我一直试图将BrowserMob代理传递给Sauce Labs,但没有运气。将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:[email protected]:80/wd/hub"), capabillities);
的following post提供了关于如何使它工作的一般指导线,但我不断收到“代理服务器拒绝连接”错误。
所以,它适用于如果你使用1线程权利?显然,这对于多线程来说效果不佳。 – djangofan
@明宇我正在尝试类似的东西,但有一个问题!本地机器是否是强制性的,其中酱汁是否正在运行,酱汁实验室虚拟机是否连接到同一个网络?或者即使本地酱汁连接机器和酱汁实验室VM存在于不同的地理位置并连接到不同的网络,该代理也能工作 – user2649233