Selenium webdriver脚本不在不同机器上的chrome上运行

时间:2014-12-11 06:24:51

标签: java macos google-chrome selenium selenium-webdriver

我无法在不同的MAC机器上运行chrome中的webdriver脚本。我从命令行运行jar传递浏览器作为参数,它在我的机器上工作正常。但是在另一台机器上运行时抛出以下错误:

Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'localhost', ip: '127.0.0.1', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.8.5', java.version: '1.8.0_05'
Driver info: driver.version: ChromeDriver
Cause : java.lang.IllegalStateException: The process has not exited yet therefore no result is available ...
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'localhost', ip: '127.0.0.1', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.8.5', java.version: '1.8.0_05'
Driver info: driver.version: ChromeDriver

我正在以这种方式初始化驱动程序

System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/Projlibrary/chromedriver"); 

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.binary", System.getProperty("user.dir") + "/Projlibrary/chromedriver");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

driver = new ChromeDriver(capabilities);

有人可以提出可能的原因吗?

0 个答案:

没有答案
相关问题