我尝试了以下但是没有工作;
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
options.addArguments("--start-maximized");
options.addArguments("--disable-extensions");
有人可以帮助我。
答案 0 :(得分:1)
您可以初始化ChromeDriver并使用maximize()
之类的
System.setProperty("webdriver.chrome.driver", "PATH/TO/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
options.addArguments("--disable-extensions");
driver = new ChromeDriver(options);
driver.manage().window().maximize();
或使用以下两行代替maximize()
;
driver.manage().window().setPosition(new Point(0, 0));
driver.manage().window().setSize(new org.openqa.selenium.Dimension(1280, 800));
答案 1 :(得分:0)
下面的代码将首先切换到它找到的第一个窗口,其中包含驱动程序窗口的标题(主要关注它),然后根据阿里的答案最大化它。
driver.SwitchTo().Window(driver.Title)
.Manage().Window.Maximize();
答案 2 :(得分:0)
您可以使用最大化,启动最大化,这对Chrome来说非常可靠。
options.addArguments("start-maximized");
ChromeOptions options = new ChromeOptions();
Map<String, Object> preferences = new Hashtable<String, Object>();
preferences.put("plugins.plugins_disabled", new String[] { "Adobe Flash Player", "Chrome PDF Viewer" });
preferences.put("credentials_enable_service", false);
preferences.put("password_manager_enabled", false);
options.setExperimentalOption("prefs", preferences);
options.addArguments("disable-infobars");
options.addArguments("start-maximized");
System.setProperty("webdriver.chrome.driver", driverFilePath);
options.setCapability("chrome.switches", Arrays.asList("--disable-extensions"));
webDriver = new ChromeDriver(options);
webDriver.manage().window().maximize();