【发布时间】:2014-09-10 16:37:03
【问题描述】:
我正在使用 Protractor 为我的 AngularJS 应用程序编写 E2E 测试。
有时浏览器会遇到window.confirm。
当使用 Chrome 作为测试浏览器时,以下代码可以正常工作:
var ptor = protractor.getInstance();
ptor.switchTo().alert().accept();
但在 PhantomJS 上会引发以下错误:
UnknownError: Invalid Command Method
==== async task ====
WebDriver.switchTo().alert()
at tests/E2E/spec/search.spec.js:73:33
==== async task ====
Asynchronous test function: it()
Error
at null.<anonymous> (tests/E2E/spec/search.spec.js:63:5)
at Object.<anonymous> (tests/E2E/spec/search.spec.js:6:1)
关于如何使用 PhantomJS 处理它的任何线索?
【问题讨论】:
标签: angularjs phantomjs protractor