Javaで次の作業を行うことができました:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-extensions");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
driver.get("https://www.google.com");
現在、Robot Framework 用の Selenium2Library の Java ポートを使用しています。上記と同様のことを行うにはどうすればよいですか?私は次のことを試しました:
${chrome_options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
${chrome_capabilities}= Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.CHROME sys, selenium.webdriver
Call Method ${chrome_options} add_argument disable-extensions
Set To Dictionary ${chrome_capabilities} ChromeOptions.CAPABILITY=${chrome_options}
Open Browser https://www.google.com Chrome None None desired_capabilities=${chrome_capabilities} None
ブラウザを開くたびにポップアップが表示されるので、chromeOptions を無効にする必要があります。上記のように、Java コードを使用してポップアップを非表示にすることができました。RFで同じことをすることができませんでした。
ご協力いただきありがとうございます。