如何在unix中使用selenium代码

时间:2015-10-20 04:13:30

标签: java unix selenium

我有一个在windows中使用chromedriver的selenium代码。我使用以下方法设置了chromedriver:

ChromeDriverManager.getInstance()设置();

当我在Windows中执行它时,它工作正常。

但是当我为我的代码创建一个jar并使用(java -cp xyz.jar classname)在unix中执行它时。我收到以下错误:

SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 127 (Exit value: 127)
Exception in thread "main" 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: '2.44.0', revision: '76d78cf323ce037c5f92db6c1bba601c2ac43ad8', time: '2014-10-23 13:11:40'
System info: host: 'sample.home.com', ip: '10.1.30.207', os.name: 'Linux', os.arch: 'amd64', os.version: '3.14.35-28.38.amzn1.x86_64', java.version: '1.7.0_75'
Driver info: driver.version: ChromeDriver
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:593)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:126)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:139)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:171)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:160)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:117)
        at com.snapdeal.hadoop.monitoring.hdfs_monitoring.HadoopM.main(HadoopM.java:68)

有人可以确认我的脚本应该做哪些更改,以便可以在unix机器上运行?

0 个答案:

没有答案