2

Seleniumアプリケーションのテストに webdriver を使用しています。をfirefox 48.0.1インストールしwindows 10 64 bitました。Marionetteアプリケーションのテストにドライバーを使用しています。しかし、私が言及したとき:

WebDriver driver=new MarionetterDriver();

エラーが発生します:

マリオネット ドライバーは型に解決できません。

同じために、私は設定しました

System.setProperty("webdriver.gecko.driver", "D:\\ashwini\\geckodriver.exe");
4

3 に答える 3

0

間違った WebDriver を初期化しています。FirefoxDriver を次のように初期化する必要があります。

WebDriver driver = new FirefoxDriver();

Selenium Standalone jar バージョン 3.0.0-beta を使用している場合、機能で marionette を渡す必要はありません。3.0.0-beta 未満の Selenium Standalone jar を使用している場合は、marionette を機能として渡し、次のように FirefoxDriver を初期化する必要があります。

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capabilities);

geckodriver v 0.10.0 で試しました。お役に立てれば。

于 2016-08-25T12:11:32.630 に答える
0

返信ありがとうございます。プロジェクトにセレン サーバー スタンドアロン jar を追加することで問題は解決します。それの最新のjarをダウンロードしましたnは「org.openqa.selenium.firefox.MarionetteDriver」をインポートできました

于 2016-08-25T13:51:37.183 に答える