【发布时间】:2019-04-13 19:39:32
【问题描述】:
在我的测试机器上,我可以开始我的测试,但是在测试打开和关闭几个Internet Explorer窗口后,不再打开新的windwos。我没有收到错误消息,并且测试卡住了。
我根据selenium wiki检查了每一个设置。
如果我使用 chromedriver 在 chrome 中运行测试,一切都会顺利进行。
使用的代码如下所示:
var { Builder, By, Key, until, Capabilities } = require("selenium-webdriver");
var ieCapabilities = Capabilities.ie();
var driver = await new Builder().withCapabilities(ieCapabilities).build();
await driver.manage().setTimeouts({ implicit: 3000, pageLoad: 3000, script: 3000 })
await driver.manage().window().setRect({ height: this.initialHeight, width: this.initialWidth });
await driver.get("http://localhost/");
// do the tests
await driver.quit();
代码在 ava 测试中运行。为了避免出现问题,我暂时将concurrency设置为1,并进行了所有测试serial,但问题仍然存在。
如何让测试运行到最后?
【问题讨论】:
标签: javascript selenium selenium-webdriver ava