我一直在尝试将 BrowserMob 代理传递给 Sauce Labs,但没有成功。
这是我尝试过的:
启动代理服务器
sh browsermob-proxy -port 9090
启动代理
curl -X POST http://localhost:9090/proxy {"port":9091}
启动酱连接,并传递代理服务器信息
java -jar Sauce-Connect.jar myname xxxxxx -p localhost:9091
运行 Java 客户端
ProxyServer proxyServer = new ProxyServer(9091); proxyServer.start(); Proxy proxy = proxyServer.seleniumProxy(); DesiredCapabilities capabillities = DesiredCapabilities.firefox(); capabillities.setCapability(CapabilityType.PROXY, proxy); capabillities.setCapability("version", "5"); capabillities.setCapability("platform", Platform.XP); this.driver = new RemoteWebDriver( new URL("http://myname:xxxxxx@ondemand.saucelabs.com:80/wd/hub"), capabillities);
以下帖子提供了有关如何使其工作的一般指南,但我不断收到“代理服务器拒绝连接”错误。