使用java运行ghostdriver会出错

时间:2013-09-11 07:01:16

标签: java webdriver maven-3 phantomjs ghostdriver

我正在使用远程ubuntu机器来运行我的测试用例。我有jenkins配置github。 我可以使用我的windows7机器使用putty.exe访问这台机器。我想用phantomjs运行无头测试用例(安排工作),即。当我的Windows机器关闭时,测试将在远程ubuntu机器上运行,该机器始终打开。

现在问题是,当我现在构建它时会出错:

Caused by org.openqa.selenium.HasInputDevices

...
...

我的setup()方法和pom看起来像:
设置()

DesiredCapabilities caps = new DesiredCapabilities();
             caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,"/usr/bin/phantomjs");                  
             driver = new PhantomJSDriver(caps);

            driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

            driver.get(Production);


的pom.xml

<dependency>
    <groupId>com.github.detro.ghostdriver</groupId>
    <artifactId>phantomjsdriver</artifactId>
    <version>1.0.3</version>
</dependency>

编辑:已通过添加selenium 2.34.0 jar依赖项解决了HasInputDevices的问题
但是在运行以上测试时仍然会出错:左

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.34.0', revision: '11cd0ef93615408e0b6b3bfa28defe125906461a', time: '2013-08-06 11:43:14'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_25'
Driver info: driver.version: PhantomJSDriver

0 个答案:

没有答案