小编Pri*_*har的帖子

量角器中的browser.ignoreSynchronization是什么?

我已经看过很多次人们建议使用它:

browser.ignoreSynchronization=true;  // or false
Run Code Online (Sandbox Code Playgroud)

但我不明白我们为什么需要它?

javascript testing end-to-end angularjs protractor

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

什么是摩卡的慢参数?

当我们mochaOpts在Protractor中定义时,我们将一个参数定义为慢.我不明白该参数的用途是什么.我尝试改变它的值,但我看不到测试执行时间的任何变化.

mochaOpts: {
   reporter: 'spec',
   slow: 1000,
}
Run Code Online (Sandbox Code Playgroud)

javascript automated-tests mocha.js selenium-webdriver protractor

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

如何在selenium webdriver 3.0 beta中使用geckodriver?

如何使用geckodriver进行selenium webdriver 3.0 beta版.当我实例化firefox时:

WebDriver driver = new FirefoxDriver();
System.setProperty("webdriver.gecko.driver", "//lib//geckodriver");
driver.get("/");
Run Code Online (Sandbox Code Playgroud)

我收到错误:

线程"main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置; 有关更多信息,请参阅 https://github.com/mozilla/geckodriver.

java selenium selenium-webdriver

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

无论如何都要在测试类失败时重新运行它

我想重新运行一个测试类,包括它的@BeforeMethod任何一个@Test失败时.我已经实现了TestNG重试逻辑来重新运行失败的测试用例,但我想运行整个类.

testng

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

如何使用webdriver在chrome中打开新窗口而不是新选项卡?

为了自动化我的测试应用程序,我需要在新窗口中打开几个链接而不是tab.请记住,我没有明确地打开新标签中的链接,这是我的网络应用程序,它在点击链接后自动将用户放在新标签中.

我为什么要这样做?

因为在Chrome浏览器上运行测试会关闭主选项卡并保持打开新打开的选项卡.最终未通过测试.所以最终目的是打开新窗口而不是选项卡并使用正确处理它driver.getWindowHandles().

到目前为止我做了什么?

我试图在Chrome中找到某种功能设置或配置文件,它会在新窗口中自动打开链接,这些链接应该在选项卡中打开.但是没有找到任何令人信服的解决方案,大多数建议都是CTRL +点击链接.

selenium automated-tests google-chrome webdriver selenium-webdriver

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