リモートコントロールテストからphantomjsドライバーを使用するために、selenium-maven-pluginを使用してmavenのロールハブを使用してセレンサーバーを実行しようとしていますが、これまでのところ、プラグインの構成は非常に簡単です:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>selenium-maven-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>start-selenium</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start-server</goal>
</goals>
<configuration>
<background>true</background>
</configuration>
</execution>
<execution>
<id>stop-seleniump</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop-server</goal>
</goals>
</execution>
</executions>
</plugin>
次に、maven 実行プラグインを使用して、phantomjs をフックします。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>pre-integration-test</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>phantomjs</executable>
<arguments>
<argument>--webdriver=8080</argument>
<argument>--webdriver-selenium-grid-hub=http://localhost:4444</argument>
</arguments>
</configuration>
</plugin>
この構成では、出力は次のようになりますHTTP ERROR: 403 Forbidden for Proxy
。これ以上先に進むことはできません。誰もがこれを正常に構成しましたか?