0

IntelliJ を 2016.2 に更新した後、gradle 経由で BDD スクリプトを実行しようとすると、次のエラー メッセージが表示されます。

No implementation for net.thucydides.core.webdriver.WebdriverManager was bound.
  while locating net.thucydides.core.webdriver.WebdriverManager

エラーが発生するコードは次のとおりです。

@Before
public void jeffCanBrowseTheWeb() {
    givenThat(jeff).can(BrowseTheWeb.with(theBrowser));
}

ブラウザへのバイナリは次のようにリンクされています:

System.setProperty("webdriver.chrome.driver","D:\\lib\\chromedriver.exe")

/* Pass all system properties: */
systemProperties System.getProperties()}    
  • selenium-java のコンパイル依存関係は、バージョン '2.53.1' を指しています
  • gradle コマンド: clean test aggregate

IDEを更新する以外に何もしなかったので、何が悪いのかわかりません。多分誰かがヒントを持っていますか?

前もってありがとう、マーティン

4

1 に答える 1

0

コメントで言及されている記事の例に従っているときに、同じ問題に遭遇しました。私の場合(IDEを使用していない場合)、古い依存関係(名前が変更された)のように見えました。

build.gradle の依存関係「net.serenity-bdd:browse-the-web」を「net.serenity-bdd:serenity-screenplay-webdriver」に変更してみてください。

于 2016-08-13T21:46:21.547 に答える