![](/img/trans.png)
[英]How to set data into ChromeOptions to the Selenium Chrome driver using Java?
[英]How to open Chrome browser maximized and supressing the infobars through ChromeOptions and addArguments using Selenium Java
我在 Mac 上使用 Chrome 驅動程序,打開瀏覽器時我有這些選項
WebDriver driver;
@Before public void setup() {
ChromeOptions options = new ChromeOptions();
options.addArguments("use-fake-ui-for-media-stream");
options.addArguments("--disable-web-security");
options.addArguments("--start-maximized");
options.addArguments("disable-infobars");
System.setProperty("webdriver.chrome.driver","/Users/animanukyan/Drivers/chromedriver");
driver = new ChromeDriver(options);
}
但它們似乎都不起作用,瀏覽器打開沒有最大化,信息欄在那里......
使用ChromeDriver打開Chrome最大化且沒有信息欄:
以前我們通過參數disable-infobars
,您可以在以下位置找到一些相關討論:
但是從Chrome v76.x開始,要抑制信息欄,您必須:
start-maximized
。enable-automation
。useAutomationExtension
設置為false
。代碼塊:
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; public class A_Chrome { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); ChromeOptions options = new ChromeOptions(); options.addArguments("start-maximized"); options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation")); options.setExperimentalOption("useAutomationExtension", false); WebDriver driver = new ChromeDriver(options); driver.get("https://www.google.co.in"); System.out.println(driver.getTitle()); driver.quit(); } }
控制台輸出:
Google
瀏覽器快照:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.