我需要通过使用不同的用户名和密码值进行不同的 Juint 测试来测试登录功能。所有测试都位于同一个Juint。我使用以下 JAR 文件:
或者这些测试,浏览器只会在第一次测试时打开,在最后一次测试时关闭。
我的笔记:
- 对于 chrome 浏览器 (v2.9.24) ,所有测试均已成功运行。
- 当我使用最新的firefox浏览器(v45.0.1)时,只有第一次测试成功运行,其他都失败了。
- 其中一些无法捕捉弹出窗口输入值,然后它将继续进行下一次测试。
- 在某些情况下,pop-window 等不及了,它很快就消失了,然后单元测试找不到用户名和密码字段来填充值。
我需要在 Firefox 上测试它们,那么如何克服这个问题。
注意:我尝试了其中的一些建议,但仍然出现了之前的问题。
WebDriverWait waitLog = new WebDriverWait(WebDriverRunner.getWebDriver(), 2);
waitLog.until(ExpectedConditions.elementToBeClickable($(".modal-dialog")));
或者在测试这个参数之前设置:
Configuration.fastSetValue=true;
但是,我无法找到解决此问题的方法。