我不确定我是否以正确的方式使用它,因为我看不到有关此功能的大量文档。但我发现有可能使用file://
作为baseUrl
选项。
现在我正在使用Chrome来运行我的Protractor测试,并希望在不针对服务器运行时运行它们,因为实际上不需要实现。使用此配置运行Protractor时,似乎无法获取文件,唯一发生的是地址出现
data:text/html,<html></html>
然后我留下了以下输出
Failures:
1) Test that my App can get Mocked data Should be on the correct page
Message:
Error: Timed out waiting for page to load after 10000ms
Wait timed out after 10062ms
Stacktrace:
Error: Timed out waiting for page to load after 10000ms
Wait timed out after 10062ms
==== async task ====
Timed out waiting for page to load after 10000ms
at null.<anonymous> (/home/nwhite/Sites/apibyexample/abe-protractor/tests/e2e/app/myTestApp.spec.js:3:17)
==== async task ====
Asynchronous test function: beforeEach()
Error
at null.<anonymous> (/home/nwhite/Sites/apibyexample/abe-protractor/tests/e2e/app/myTestApp.spec.js:2:5)
at Object.<anonymous> (/home/nwhite/Sites/apibyexample/abe-protractor/tests/e2e/app/myTestApp.spec.js:1:63)
Finished in 12.435 seconds
1 test, 1 assertion, 1 failure
Shutting down selenium standalone server.
这周围有没有可用的文档?是否可以使用Chrome,因为我只能看到提及node-webkit
的内容?我需要实现哪些不同的配置选项?
先谢谢
答案 0 :(得分:1)
您的用例问题是量角器正在执行self.driver.executeScript('return window.location.href;')
here
鉴于没有JS可以在file://
上执行,即使你试图破解Protractor并评论该部分,其他东西也会在以后破坏。
似乎使用file://
作为baseUrl
是一个死胡同。