Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在selenium 3.4中将Chrome浏览器推向前台并最大化?_Selenium_Testing_Selenium Webdriver_Automation_Selenium Chromedriver - Fatal编程技术网

如何在selenium 3.4中将Chrome浏览器推向前台并最大化?

如何在selenium 3.4中将Chrome浏览器推向前台并最大化?,selenium,testing,selenium-webdriver,automation,selenium-chromedriver,Selenium,Testing,Selenium Webdriver,Automation,Selenium Chromedriver,我试过了,但没有成功, ChromeOptions options = new ChromeOptions(); options.addArguments("disable-infobars"); options.addArguments("--start-maximized"); options.addArguments("--disable-extensions"); 有人能帮我一下吗。你可以初始化你的ChromeDriver,然后像这样使用最大化() Sy

我试过了,但没有成功,

    ChromeOptions options = new ChromeOptions();
    options.addArguments("disable-infobars");
    options.addArguments("--start-maximized");
    options.addArguments("--disable-extensions");

有人能帮我一下吗。

你可以初始化你的ChromeDriver,然后像这样使用
最大化()

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();
或者使用下面的两行代替
最大化()


您可以初始化ChromeDriver并使用
maximize()
like

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();
或者使用下面的两行代替
最大化()


下面的代码将首先切换到它找到的第一个窗口,其中包含驱动程序窗口的标题(主要关注它),然后根据Ali的回答将其最大化

driver.SwitchTo().Window(driver.Title)
                    .Manage().Window.Maximize();

下面的代码将首先切换到它找到的第一个窗口,其中包含驱动程序窗口的标题(主要关注它),然后根据Ali的回答将其最大化

driver.SwitchTo().Window(driver.Title)
                    .Manage().Window.Maximize();

您可以使用maximized,start maximized,这对于Chrome来说非常可靠

options.addArguments("start-maximized");
完整代码:
ChromeOptions选项=新的ChromeOptions();
映射首选项=新哈希表();
preferences.put(“plugins.plugins_disabled”,新字符串[]{“Adobe Flash Player”,“Chrome PDF Viewer”});
preferences.put(“凭证\启用\服务”,false);
preferences.put(“密码管理器已启用”,false);
选项。设置实验选项(“首选项”,首选项);
options.addArguments(“禁用信息栏”);
选项。添加参数(“开始最大化”);
System.setProperty(“webdriver.chrome.driver”,driverFilePath);
options.setCapability(“chrome.switches”、Arrays.asList(“--disable extensions”);
webDriver=新的ChromeDriver(选项);
webDriver.manage().window().maximize();

您可以使用maximized,start maximized,这对于Chrome来说非常可靠

options.addArguments("start-maximized");
完整代码:
ChromeOptions选项=新的ChromeOptions();
映射首选项=新哈希表();
preferences.put(“plugins.plugins_disabled”,新字符串[]{“Adobe Flash Player”,“Chrome PDF Viewer”});
preferences.put(“凭证\启用\服务”,false);
preferences.put(“密码管理器已启用”,false);
选项。设置实验选项(“首选项”,首选项);
options.addArguments(“禁用信息栏”);
选项。添加参数(“开始最大化”);
System.setProperty(“webdriver.chrome.driver”,driverFilePath);
options.setCapability(“chrome.switches”、Arrays.asList(“--disable extensions”);
webDriver=新的ChromeDriver(选项);
webDriver.manage().window().maximize();

@Raa我给你推了一个答案。请检查一下,让我知道它是否正常工作。如何将浏览器置于前端?当驱动程序用new关键字初始化并导航到浏览器时。@Raa您也可以尝试
((JavascriptExecutor)webDriver.executeScript(“window.focus();”)
将注意力集中在最上面。@Raa如果它真的对你有帮助,请投票并在答案上打勾。“非常感谢。”拉阿,我给你推了一个答案。请检查一下,让我知道它是否正常工作。如何将浏览器置于前端?当驱动程序用new关键字初始化并导航到浏览器时。@Raa您也可以尝试
((JavascriptExecutor)webDriver.executeScript(“window.focus();”)
将注意力集中在最上面。@Raa如果它真的对你有帮助,请投票并在答案上打勾。非常感谢。