Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Browserstack&;Selenium-代理配置_Selenium_Proxy_Browserstack - Fatal编程技术网

Browserstack&;Selenium-代理配置

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 然后,当我执

我正在尝试设置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

然后,当我执行简单的selenium测试时,browserstack virtualmachine能够访问我的域名,一切正常。但在一些我有外部脚本/css/图像等的部分,例如gooogle analitics browserstack无法访问它们(以及互联网)

问题是,我的本地机器使用my_PROXY_IP:my_PROXY_端口访问internet,看起来browserstack试图通过我的机器转发所有流量,但它不工作


您知道如何解决此问题吗?

您可以尝试删除
-forcelocal
参数,因为该参数负责通过您的机器路由所有流量。执行此操作时,任何公共(外部)css/图像都将直接解析,而不是通过您的机器解析

或者,如果需要
-forcelocal
参数,可以尝试将其与
-only
参数一起使用。在这种情况下,
-only
中提到的域请求将通过您的计算机路由,而其余请求将公开解析

您可以按如下方式执行本地测试二进制文件:

BrowserStackLocal.exe