- 我们从CLI运行脚本。这是我们所需要的。要使用Browserstack的服务,我们必须下载它们的二进制文件,然后使用这个二进制文件启动隧道。这就像执行这个二进制文件一样,它会在我的本地机器和他们的系统之间创建一个隧道。我执行“BrowserStackLocal.exe --key Accesskey”等二进制文件。
- 一旦创建了隧道,我就可以执行我的脚本。在我的脚本中,我只是尝试访问此网站http://username:Access [email protected]:80/wd/hub。在这个脚本中使用的实际命令是“webdriver.Remote(command_executor ='http://username:Access [email protected]:80/wd/hub',desired_capabilities = desired_cap)”。
- 就是这样。这就是我必须要做的。休息一下,无论发生什么,都是由Browser二进制内部完成的
- 所以,当我启动我的脚本时,它最初取得这个http://username:Access [email protected]:80/wd/hub。但随后的测试失败,并在命令提示符下显示的错误,如:
日期:星期五,2017年3月31日3时35分04秒GMT 来源IP地址:IP的一些URL :POST http://some IP地址/ WD /集线器/会话这是大部分时间更改的IP地址 类别:未分类网址 原因:请求的用户 设备:某些IP 通知:ERR _CONTINUE_UNACKNOWLEDGED我试图手动访问该链接,并且显示了“阻止通知”,并显示“接受并继续“。但是,如果我点击“接受并继续”,它会显示网站被阻止的错误。请取消屏蔽此网站,以便我们可以解除自动屏蔽。为什么Browserstack每次都提供新的IP到POST以及如何克服该问题?
所以每次我运行脚本,它使用不同的IP为“URL:POST http://some IP地址/ WD /集线器/会话”
现在我不能要求组织IT疏通这是因为它产生的每一个IP是每天都在变化的巨大名单。
当我尝试ping hub.browserstack.com时,这也不起作用。请求超时。 我已经有这个ub.browserstack.com畅通无阻,但我不能访问此。
那么问题是什么?我如何克服这个IP问题?
我用Browserstack为nightwatch也有它工作得很好,它甚至不找任何IP为POST,然后访问远程站点。
为什么这只发生在Python绑定?
bhavesh