通过VPN连接到网络时启动Webdriver服务器时出现超时错误

时间:2016-02-12 05:24:44

标签: selenium-webdriver protractor vpn

在我的量角器配置文件中,我有这行,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。

2 个答案:

答案 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