使用Selenium 2.0提交Web表单后,弹出消息提示"您确定要离开此页面"消息,如何让selenium按OK或禁用此弹出窗口?
我已经尝试过了
Alert alert = driver.switchTo().alert();
alert.accept();
Run Code Online (Sandbox Code Playgroud)
要么
alert.dismiss();
Run Code Online (Sandbox Code Playgroud)
编辑:
快速修复,我只是用JS覆盖了弹出功能
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.onbeforeunload = function() {};");
form.submit();
Run Code Online (Sandbox Code Playgroud)
这将停止将禁用此弹出窗口,js警报,确认和提示框也可以这样做
我有一个移动的3D场景设置,我想制作一个永远在顶部的固定2d GUI覆盖,当我尝试制作2d形状时,我什么也看不到.当我调用:glMatrixMode(GL_PROJECTION); 我的3D场景消失了,我留下了一个空白的窗口......
这是我用于叠加的代码
编辑:更新的代码
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-100, 100, -100, 100);
glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_TEXTURE_2D);
glDisable(GL_LIGHTING);
glColor3f(1, 1, 1);
glPushMatrix();
glBegin(GL_QUADS);
glVertex3f(-5.0f, 5.0f, 0.0f);
glVertex3f(-5.0f, -5.0f, 0.0f);
glVertex3f(5.0f, -5.0f, 0.0f);
glVertex3f(5.0f, 5.0f, 0.0f);
glEnd();
glPopMatrix();
glEnable(GL_DEPTH_TEST);
glutSwapBuffers();
Run Code Online (Sandbox Code Playgroud) 我正在使用selenium来记录我网站上的一些性能测试.例如登录时间,查询时间等.我在Selenium IDE上记录了一个示例脚本.我现在运行一个Selenium RC(java).
public void testNew() throws Exception {
selenium.open("/jira/secure/Dashboard.jspa");
selenium.selectFrame("gadget-10371");
selenium.type("login-form-username", "username");
selenium.type("login-form-password", "pw");
selenium.click("login");
selenium.waitForPageToLoad("30000");
selenium.selectWindow("null");
selenium.click("find_link");
selenium.waitForPageToLoad("30000");
selenium.removeSelection("searcher-pid", "label=All projects");
}
Run Code Online (Sandbox Code Playgroud)
如何记录从单击登录按钮到加载"登录"屏幕的时间长度?
这是我想出的,这是一个准确的时机吗?:
long starttime = System.currentTimeMillis();
selenium.waitForPageToLoad("30000");
long stoptime = System.currentTimeMillis();
long logintime = stoptime - starttime;
System.out.println(logintime+" ms" );
Run Code Online (Sandbox Code Playgroud) 是否可以使查询返回基于查询的其他自定义值。很难解释,这是一个应该更清楚地说明的例子。
我在桌子上有什么:
这是我要返回的内容:
类似于if语句...
我需要监控我的网站渲染时间以执行常见任务(登录,搜索等).我需要一些自动化的东西,它可以模仿IE上的用户操作,并能够有时间渲染页面.
示例自动执行:
1)打开无头IE浏览器
3)输入"stackoverflow"
4)按提交按钮
5)启动计时器
6)等待结果页面完全呈现
7)停止计时器
8)关闭IE
9)记录结果
我需要这个在服务器上作为计划任务运行,而无需用户登录.
我一直在寻找帮助我这样做的东西.任何人都有这种类型的经验或知道任何可以做到这一点的事情?
我正在运行Oracle查询.它似乎工作,除了它返回每个结果的4个重复.这是查询:
Select * from (
Select a.*, rownum rnum From (
SELECT NEW_USER.*, NEW_EHS_QUIZ_COMPLETE.datetime
FROM NEW_USER, NEW_EHS_QUIZ_COMPLETE
WHERE EXISTS (
select *
from NEW_EHS_QUIZ_COMPLETE
where NEW_USER.id=NEW_EHS_QUIZ_COMPLETE.USER_ID
)
ORDER by last_name ASC
) a
where rownum <= #pgtop#
)
where rnum >= #pgbot#
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这不能正常工作?
嘿伙计们,我正在进行一个有限制的测验,我想用javascript以外的东西跟踪剩下的时间,因为使用javascript,用户可以通过禁用javascript暂停计时器,并花费他们需要的时间.当他们完成后,他们可以简单地重新开启JS并提交测验.如果这有帮助,我正在使用coldfusion,感谢提前.
java ×2
performance ×2
selenium ×2
sql ×2
automation ×1
c ×1
coldfusion ×1
glut ×1
headless ×1
javascript ×1
logging ×1
opengl ×1
oracle ×1
sql-server ×1
timer ×1