use*_*625 0 proxy selenium-webdriver browserstack protractor
BS 有几篇关于代理/防火墙的文章。
1) https://www.browserstack.com/local-testing#modifiers
2) https://www.browserstack.com/downloads/Local-Testing-Internals.pdf
在参考文献 2 中,似乎 BS 人们想到的唯一代理/防火墙方案是:BS 本地(和内部服务器)和 BS 基础设施之间存在防火墙。
然后在参考文献 1 中,我完全困惑于:
BrowserStackLocal.exe --key ACCESS_KEY --proxy-host <proxy_host> --proxy-port <proxy_port>
BrowserStackLocal.exe --key ACCESS_KEY --local-proxy-host <browsermob_proxy_host> --local-proxy-port <browsermob_proxy_port> --local-proxy-user <proxy_username> --local-proxy-pass <proxy_password>
Run Code Online (Sandbox Code Playgroud)
何时使用其中之一?
另外我在参考文献 1 中不明白,他们谈论“代理背后”和“防火墙或 VPN 后面”有什么区别。假设我在受防火墙保护的企业环境中进行测试,那么“代理背后”是什么?
有人会澄清吗?
可能发生三种情况。
您有一个简单的 HTTP 代理(代理应该将流量列入白名单 *.browserstack.com)
BrowserStackLocal.exe --key ACCESS_KEY --proxy-host --proxy-port
你有一个中间人代理,也可以直接访问互联网(browserstack.com)
./BrowserStackLocal.exe --key ACCESS_KEY --local-proxy-host <browsermob_proxy_host> --local-proxy-port <browsermob_proxy_port>
在这种情况下,我们不尊重本地代理主机并尝试直接连接到 browserstack.com 所有其他流量都通过您的代理。
BrowserStackLocal.exe --key ACCESS_KEY --proxy-host <proxy_host> --proxy-port <proxy_port> --local-proxy-host <browsermob_proxy_host> --local-proxy-port <browsermob_proxy_port>
也应该将 *.browserstack.com 列入白名单。在这种情况下,您的内部流量将通过您的 MITM 代理,而 browserstack.com 相关请求将通过您的 proxy_host 参数
此外,我建议联系浏览器堆栈支持此类查询。免责声明:我在 browserstack 工作。
归档时间: |
|
查看次数: |
973 次 |
最近记录: |