我的测试网站落后于企业防火墙。我一直在尝试使用浏览器堆栈的本地测试来测试它。 (https://www.browserstack.com/local-testing)
使用Chrome插件一直很简单。安装插件后,我可以立即在远程浏览器中输入我的测试网站URL并开始测试。
使用BrowserStackLocal.exe是一场噩梦。我尝试使用以下方法添加代理信息:
--proxy-host <proxy_host> --proxy-port <proxy_port>
和
--local-proxy-host <browsermob_proxy_host> --local-proxy-port <browsermob_proxy_port> --local-proxy-user <proxy_username> --local-proxy-pass <proxy_password>
即使二进制文件似乎连接到'www.browserstack.com'
然而,在IE中,虽然“本地测试”显示绿色检查,但根本不显示远程浏览器。
当我们使用selenium进行自动化测试时,log还会向'hub-cloud.browserstack.com'显示连接问题。
我们检查了IT团队,似乎浏览器堆栈已列入白名单。
有人有什么建议吗?启动BrowserStackLocal二进制文件后,是否需要执行任何添加设置?
实际上我不确定BrowserStackLocal推出后发生了什么?我的IE浏览器或selenium客户端如何知道BrowserStackLocal是否存在,并通过它路由流量?
答案 0 :(得分:1)
您可能想要检查它是否适用于代理配置:
var driver = new webdriver.Builder().
usingServer('hub-cloud.browserstack.com/wd/hub').
withCapabilities(capabilities).
usingWebDriverProxy("proxy.org:8080"). build();