ローカルマシンでselenium-server-standalone.jarを実行しています。リモートマシンでコンパイルしたテストを実行したいのですが、どのようにテストをマシンに接続するかわかりませんブラウザを起動します。どんな助けもありがたい。Selenium Webdriverリモートセットアップ
更新: 私のローカルマシン(私は上でブラウザを実行します1)で私は、リモートマシン上で
java -jar selenium-server-standalone-2.25.0.jar -mode hub
を走った(私はからテストを実行することを)私は
java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444
を走りました
私のコードは次のものが含まれます。
@Before
public void setUp() throws Exception {
DesiredCapabilities capability = DesiredCapabilities.firefox();
driver = new RemoteWebDriver(new URL("http://**My ip**:4444/wd/hub"),
capability);
baseUrl = "http://phy05:8080";
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().window().setSize(new Dimension(1920, 1080));
私はLinuxと私のトンを使用していますエストはJavaで書かれています
セレンテストはどの言語で書かれていますか? –
私のテストはJavaで書かれています – confusified
私はimplicitWaitの変更をお勧めしません。デフォルトのままにしておくと、より典型的な動作が得られます。ほとんどの人はWebDriverWaitなどのFluentWaitを実装して、より長い可変待ち時間を与えます。 「20」秒に変更しないでください。 – djangofan