Я смог выполнить следующую работу на 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");
Теперь я использую Java-порт Selenium2Library для Robot Framework. Как я могу сделать что-то похожее на вышеприведенное? Я пробовал следующее:
${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.
Спасибо за вашу помощь.