Chrome Browserによってスローされる非常に珍しい種類のエラーで立ち往生しています
最大化しようとするとchrome以下のコード行で
driver.manage().window().maximize();
エラーが発生しています
org.openqa.Selenium.WebDriverException: unknown error: cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
(Session info: chrome=57.0.2987.110)
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.05 seconds
これを介して 例 私は以下のことをしました
1. Updated Chrome driver to latest i.e 2.28 for my Chrome version
57.0.2987.110 (64-bit)
2. uninstalled and re-installed Chrome
3. did a project build up in Eclipse even created a new workspace
しかし、何も助けなかったので、私は使用しました
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
driver = new ChromeDriver();
それは機能し、Chrome=ドライバはエラーを表示しませんでしたbutフォームの入力や一部のクリックなどのコードを実行するたびにその後、しばらくすると上記のエラーがスローされます。
一般的に、_WebDriverException: unknown error: cannot get automation extension
_が表示される理由は多数あります。この例外を確認する最も一般的な2つのケースは次のとおりです。
chromedriver
binaryと_Chrome Browser
_ binary versionの不一致。 ソリューション: に従います_ChromeDriver Release Notes
_driver.manage().window().maximize();
を使用して_Chrome Browser
_を最大化します。 Solution:ChromeOptions.addArguments("start-maximized");
を使用して、_Chrome Browser
_を最大化します。あなたの質問によると、例外は上記のケースのいずれかから来ているようです。
次の手順を試してください。
chromedriver
インスタンスを強制終了します。CCleaner
ツールを使用して、すべてのOS
日課を一掃します。Chromeブラウザを起動するには、次のオプションを提供します。
_ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
driver = new ChromeDriver(options);
_
プログラムは最新のchrome driver 2.28&Chromeバージョン57.0.2987.110(64ビット)で動作するはずです。これが役立つかどうか教えてください。
以前にも同じ問題がありましたが、これを追加して修正したことを忘れないでください:
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("no-sandbox");
//Fix for cannot get automation extension
chromeOptions.addArguments("disable-extensions");
chromeOptions.addArguments("--start-maximized");