konnte ich folgende Arbeiten in Java machen:Robot Framework - Pass chromeoption als desiredcapability
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");
Nun, ich bin mit dem Java-Port von Selenium2Library für Robot Framework. Wie kann ich etwas Ähnliches wie oben beschrieben machen? Ich habe das versucht, folgende:
${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
Es ist ein Pop-up, die jedes Mal, wenn ich einen Browser öffnen erscheint, das ist, warum ich chromeOptions deaktivieren müssen. Wie oben erwähnt, konnte ich das Popup mit dem Java-Code verschwinden lassen. Ich konnte einfach nicht dasselbe mit RF machen.
Danke für Ihre Hilfe.
Sie verwenden den Java-Port von Selenium2Library. Create Webdriver ist dort nicht implementiert. – ombre42