Browserstack&;Selenium-代理配置
我正在尝试设置browserstack和本地测试。 我使用browserstack本地客户端打开了一个隧道,如下所示:Browserstack&;Selenium-代理配置,selenium,proxy,browserstack,Selenium,Proxy,Browserstack,我正在尝试设置browserstack和本地测试。 我使用browserstack本地客户端打开了一个隧道,如下所示: ./BrowserStackLocal.exe myCodeToken -proxyHost MY_PROXY_IP -proxyPort MY_PROXY_PORT -v -force -forcelocal 因此,它是通过我的本地网络在所有的交通中转发的。 在我的本地/etc/hosts文件中,我有如下条目: 127.0.0.1 dev.mysite.com 然后,当我执
./BrowserStackLocal.exe myCodeToken -proxyHost MY_PROXY_IP -proxyPort MY_PROXY_PORT -v -force -forcelocal
因此,它是通过我的本地网络在所有的交通中转发的。
在我的本地/etc/hosts文件中,我有如下条目:
127.0.0.1 dev.mysite.com
然后,当我执行简单的selenium测试时,browserstack virtualmachine能够访问我的域名,一切正常。但在一些我有外部脚本/css/图像等的部分,例如gooogle analitics browserstack无法访问它们(以及互联网)
问题是,我的本地机器使用my_PROXY_IP:my_PROXY_端口访问internet,看起来browserstack试图通过我的机器转发所有流量,但它不工作
您知道如何解决此问题吗?您可以尝试删除
-forcelocal
参数,因为该参数负责通过您的机器路由所有流量。执行此操作时,任何公共(外部)css/图像都将直接解析,而不是通过您的机器解析
或者,如果需要-forcelocal
参数,可以尝试将其与-only
参数一起使用。在这种情况下,-only
中提到的域请求将通过您的计算机路由,而其余请求将公开解析
您可以按如下方式执行本地测试二进制文件:
BrowserStackLocal.exe