1

フルイントレニウムを使用してセレンテストを作成しようとしていますが、何らかの理由でクロムドライバーを使用しようとすると、「データ」でクロムを開くだけです。ページであり、私が指定した実際の URL には続きません。HtmlUnitDriver を使用すると、テストは正常に実行されますが、クロムを使用すると、次のようにスタックします。

ポート 36888 で ChromeDriver 2.15.322448 (****) を起動すると、ローカル接続のみが許可されます。

私はそれが単なる情報メッセージであることを知っていますが、その後は続行しません。エラーは表示されません...

コードは次のとおりです。

public class IntegrationTest extends FluentTest {
public WebDriver driver;
@Override
public WebDriver getDefaultDriver() {
    driver = new ChromeDriver();
    return driver;
}
/**
 * add your integration test here
 */
@Test
public void title_of_bing_should_contain_search_query_name() {
    goTo("http://www.bing.com");
    fill("#sb_form_q").with("FluentLenium");
    submit("#sb_form_go");
    assertThat(title()).contains("FluentLenium");
}

}

セレンを使用してみdriver.get("url");ましたが、どちらも機能しません。

編集: テストを実行するにはどうすればよいですか? 1. Selenium サーバーを起動したところです 2. play を使用しているので、コマンド play test を実行します または 2. eclipse junit test runner を使用して単一のテストを実行します。どちらもうまくいきません...

4

1 に答える 1

0

chromedriver が起動されていないという意味ではありません。これは、ローカルでのみ接続できるという単なる情報メッセージです。

ブラウザが開いてそれ以上何もしない場合は、互換性のある chrome と chrome ドライバーがないことを意味します。Chrome が最新の場合、2.13 chromedriver は古すぎます。2.15 を試してください。

于 2015-04-08T15:46:59.100 に答える