Bil*_*oon 10 selenium angularjs selenium-webdriver protractor
我正在运行量角器来测试angularjs app.一切正常,但是当生成浏览器窗口时,它在后台,所以我必须使用cmd-tab来查找它,并且错过了开始时发生的事情.
有没有什么办法可以编程方式将浏览器窗口带到前台?
您可以触发警报并立即接受.将以下内容放入onPrepare()
:
onPrepare: function () {
return browser.executeScript("alert('Test');").then(function () {
return browser.switchTo().alert().accept();
});
},
Run Code Online (Sandbox Code Playgroud)
或者,正如@LeoGalucci指出的那样,截取屏幕截图:
onPrepare: function () {
return browser.takeScreenshot();
},
Run Code Online (Sandbox Code Playgroud)
注意return
这里很重要 - 在这种情况下,Protractor
在onPrepare()
解决返回的promise之前不会开始执行测试.
这两个选项对我有用.
归档时间: |
|
查看次数: |
978 次 |
最近记录: |