web-dev-qa-db-ja.com

Selenium WebDriverおよびOpera Driver

OperaでSelenium WebDriverテストを実行したいのですが、Opera driver at Selenium HQ および GitHubページ =、それは言う:

Opera DriverにはOpera 12.x以前のバージョンが必要です

OperaDriverは、12.16までのPrestoベースのOperaとのみ互換性があることに注意してください。点滅ベースのオペラ(15以降)はサポートされていません。

Operaは現在バージョン22.0までで、サポートされている最大バージョンの12をはるかに超えています。したがって、私の質問は次のとおりです。

  1. Opera Selenium用のドライバーがない場合、どのようにしてOperaテストを自動化しますか?
  2. 基礎となるテクノロジーの変更を考慮に入れても、バージョン12で停止するのは奇妙に思えます。 Operaサポートが弱まっているのですか、それともSelenium WebDriverがもはや最適なツールではなくなったのですか?
12
acarlon

OperaはBlinkベースのブラウザ用のWebDriverの初期ベータ版をリリースしました。 https://github.com/operasoftware/operachromiumdriver を参照してください

提供されたリンクから引用するには:

OperaChromiumDriverは、追加の設定なしでOperaバージョン26以降)で使用できます。PrestoベースのOperaブラウザを駆動するには、OperaPrestoDriverプロジェクトを参照してください。 。

26より前のバージョンは正式にサポートされていませんが、OperaChromiumDriver v。0.1.0はOpera 25で動作します。Windowsでは、「operaOptions」の「binary」オプションを使用する必要がある場合があります。

8
Ela Makiej

ここ からOperaDriverをダウンロードし、Java用に次のコードを記述します。

System.setProperty("webdriver.opera.driver", "D:/Ripon/operadriver_win64/operadriver.exe");
WebDriver driver = new OperaDriver();
driver.get("https://duckduckgo.com/");
3
Ripon Al Wasim

1と2)

Opera-JavaベースとChrominiumベースの2種類があります。

提供されているリンクは、JavaベースのOpera用です。

https://github.com/operasoftware/operadriver#desktop

最新のOperaバージョンの公式サポートはありません。

2
Purus