小编ajo*_*joe的帖子

处理"你确定要离开这个页面"Selenium 2.0中的Msg

使用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警报,确认和提示框也可以这样做

java selenium selenium-webdriver

13
推荐指数
1
解决办法
6455
查看次数

Opengl在3d场景问题上绘制2d覆盖图

我有一个移动的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)

c opengl glut

9
推荐指数
2
解决办法
2万
查看次数

在Selenium中计时页面加载时间

我正在使用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)

java performance logging selenium

6
推荐指数
1
解决办法
6455
查看次数

SQL根据查询结果返回自定义值

是否可以使查询返回基于查询的其他自定义值。很难解释,这是一个应该更清楚地说明的例子。

我在桌子上有什么:

  • 1个
  • 2
  • 3

这是我要返回的内容:

类似于if语句...

sql sql-server

4
推荐指数
1
解决办法
6013
查看次数

IE浏览器的无头自动化,跟踪网站渲染时间

我需要监控我的网站渲染时间以执行常见任务(登录,搜索等).我需要一些自动化的东西,它可以模仿IE上的用户操作,并能够有时间渲染页面.
示例自动执行:

1)打开无头IE浏览器

2)转到http://google.com

3)输入"stackoverflow"

4)按提交按钮

5)启动计时器

6)等待结果页面完全呈现

7)停止计时器

8)关闭IE

9)记录结果

我需要这个在服务器上作为计划任务运行,而无需用户登录.

我一直在寻找帮助我这样做的东西.任何人都有这种类型的经验或知道任何可以做到这一点的事情?

performance automation headless internet-explorer-7

4
推荐指数
1
解决办法
6843
查看次数

oracle查询返回每行4个重复项

我正在运行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)

有谁知道为什么这不能正常工作?

sql oracle

3
推荐指数
1
解决办法
253
查看次数

非javascript计时器

嘿伙计们,我正在进行一个有限制的测验,我想用javascript以外的东西跟踪剩下的时间,因为使用javascript,用户可以通过禁用javascript暂停计时器,并花费他们需要的时间.当他们完成后,他们可以简单地重新开启JS并提交测验.如果这有帮助,我正在使用coldfusion,感谢提前.

javascript coldfusion timer

1
推荐指数
1
解决办法
781
查看次数