[英]How to open Chrome browser maximized and supressing the infobars through ChromeOptions and addArguments using Selenium Java
I am using Chrome driver on mac, and when opening the browser I have these options我在 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);
}
but non of them seems to work, browser opens not maximized, infobars are there...但它们似乎都不起作用,浏览器打开没有最大化,信息栏在那里......
Using ChromeDriver to open Chrome maximized and without infobars :使用ChromeDriver打开Chrome最大化且没有信息栏:
Previously we handled through the argument disable-infobars
and you can find a couple of relevant discussions in:以前我们通过参数
disable-infobars
,您可以在以下位置找到一些相关讨论:
But from Chrome v76.x onwards to suppress the infobars you have to:但是从Chrome v76.x开始,要抑制信息栏,您必须:
start-maximized
.start-maximized
。enable-automation
.enable-automation
。useAutomationExtension
as false
.useAutomationExtension
设置为false
。 You can find a detailed discussion in Unable to hide “Chrome is being controlled by automated software” infobar within Chrome v76您可以在无法隐藏 Chrome v76 中的“Chrome 正在由自动化软件控制”信息栏中找到详细讨论
Code Block:代码块:
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(); } }
Console Output:控制台输出:
Google
Browser Snapshot:浏览器快照:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.