在我的量角器配置文件中,我有这行,seleniumAddress:' http://localhost:4444/wd/hub'。在运行量角器时,我收到错误" ECONNREFUSED连接ECONNREFUSED"。在完成了许多其他现有问题和解决方案后,我删除了" seleniumAddress"属性。这解决了这个问题。 Selenium独立服务器启动。 " Selenium独立服务器在http://192.168.1.156:64477/wd/hub"
开始但是当我打开VPN时,我收到错误&#34;错误:在http://192.168.1.156:63199/wd/hub&#34;等待WebDriver服务器超时,我无法解决。< / p>
我在使用Windows 7 Professional的惠普笔记本电脑上使用思科VPN。
答案 0 :(得分:0)
(嗨,所以我还不能发表评论(低代表)......)
您可以在运行量角器之前尝试运行webdriver-manager start
吗?它将在地址http://localhost:4444/wd/hub
中运行,该地址是量角器配置中引用的seleniumAddress
。这有什么改变吗?
这可能是相关的(VPN-workaround):protractor stand alone selenium fails: Error: Timed out waiting for the WebDriver server at
答案 1 :(得分:0)
检查Selenium独立服务器(也可能在本地主机上运行)与工作站(通常是本地主机)之间的防火墙设置。
在我的情况下(在本地Linux工作站上运行)我有一个非常严格的iptables防火墙规则,这样在localhost上启动的WebDriver进程无法访问也可以在任何TCP端口的localhost上运行的Selenium独立服务器。
试着把它关掉然后检查是否是这种情况;然后适应您的防火墙设置,以便相应的连接通过您的防火墙规则。
如果您希望脚本直接与Firefox | Chrome驱动程序通信(完全绕过Selenium服务器),请尝试在protractor.conf.js中添加directConnect: true
Git和其他工具,经常使用git:协议来访问文件 在远程存储库中。某些防火墙配置阻塞 git:// URL,在尝试克隆存储库时会导致错误 或下载依赖项。 (例如企业防火墙是 &#34;臭名昭著&#34;阻止git:。)
如果您遇到此问题,可以强制使用https:相反, 通过运行以下命令:git config --global url。&#34; https://&#34; .insteadOf git://
(参见Angular教程的Common Issues)