1

リモートの ubuntu マシンを使用してテスト ケースを実行しています。githubで構成されたジェンキンがあります。Windows7 マシンを使用して putty.exe を使用してこのマシンにアクセスできます。phantomjs を使用してヘッドレス テスト ケース (スケジュール ジョブ) を実行したい。つまり、Windows マシンがオフの場合、テストは常にオンになっているリモートの ubuntu マシンで実行されます。

今問題は、私がビルドするとエラーが発生することです:

Caused by org.openqa.selenium.HasInputDevices

...
...

私の setup() メソッドと pom は次のようになります:
setup()

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>

編集: HasInputDevices の問題は、selenium 2.34.0 jar 依存関係を追加することで解決されましたが、
上記のテストを実行してもエラーが発生します:

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
4

0 に答える 0