我在这里和网络上搜索了我的问题的答案,但找不到对我有帮助的任何内容。希望这不是一个愚蠢的问题。与ChromeDriver一起使用Selenium 2 RemoteWebDriver
我想让Selenium 2使用各种浏览器工作。我使用Mac作为集线器,节点和Windows PC作为节点。我的问题是与Chrome。我想在Mac上启动Java代码,并在Windows PC上运行Selenium测试。要让Chrome在本地主机上运行,我有以下代码:
System.setProperty("webdriver.chrome.driver", "Users/xxxxx/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
这会打开集线器/节点Mac上的Chrome。我如何在Windows PC上打开它?我可以将任何内容传递给ChromeDriver()类吗?
我使用RemoteWebDriver审判,有以下几点:
System.setProperty("webdriver.chrome.driver", "/Users/xxxxx/chromedriver");
DesiredCapabilities cap = DesiredCapabilities.chrome();
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:9515/wd/hub), cap);
driver.get("http://www.google.com");
代码编译和执行,但Chrome绝不会出现。我没有得到任何错误。请注意,我在本地主机上启动了RemoteWebDriver,Chrome仍然无法运行。如果我将URL更改为Windows PC的IP,则没有任何更改。我要么做错了RemoteWebDriver或我需要传递参数给ChromeDriver。请帮忙。