我试图解决它几天,请帮助我!
我正在使用 chrome、firefox 和 Internet Explorer 运行量角器测试,但是当我尝试在 Safari 中运行相同的测试时,出现以下错误:
ScriptTimeoutError: Timed out awaiting response to command "executeScript" after 30003 ms (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 30.08 seconds
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: 'myPC', ip: '192.168.0.12', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45'
Driver info: org.openqa.selenium.safari.SafariDriver
Capabilities [{browserName=safari, takesScreenshot=true, javascriptEnabled=true, version=5.1.7, cssSelectorsEnabled=true, platform=WINDOWS, secureSsl=true}]
Session ID: null
当我尝试获取一些 url 时出现错误,就像browser.get('https://www.google.com');
我试图在同事的 macbook 中的 Safari 中运行相同的测试以查看问题是否出在我的 windows 环境(以及较旧的 safari 版本 5.1.7)但有同样的问题。我也尝试更改allScriptsTimeout
并遇到同样的问题,我在量角器配置文件中尝试了许多不同的配置,但没有成功=(
我确定我做错了什么,但不知道是什么……我没有找到有关此错误的更多信息。
编辑:有一个关于在 safari 中使用量角器的已知问题 ( https://github.com/angular/protractor/issues/2111 )