有没有办法在C#中使用WebDriver (Selenium 2)来最大化浏览器窗口?
发布于 2010-07-07 16:34:33
要将此功能添加到WebDriver中有一个悬而未决的问题,可以在此处进行跟踪:http://code.google.com/p/selenium/issues/detail?id=174
一种解决方法是按如下方式使用JavascriptExector
:
public void resizeTest() {
driver.Navigate().GoToUrl("http://www.example.com/");
((IJavaScriptExecutor)driver).ExecuteScript("window.resizeTo(1024, 768);");
}
发布于 2012-04-27 00:35:48
driver.Manage().Window.Maximize();
这适用于IE和Firefox。Chrome不工作。在ChromeDriver项目上为此项目提交了一个错误。
同时,chrome的变通之道是实现Joey V.和Coder323的建议。
ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);
发布于 2014-11-18 23:52:39
Java
driver.manage().window().maximize();
Python
driver.maximize_window()
红宝石
@driver.manage.window.maximize
或
max_width, max_height = driver.execute_script("return [window.screen.availWidth, window.screen.availHeight];")
@driver.manage.window.resize_to(max_width, max_height)
或
target_size = Selenium::WebDriver::Dimension.new(1600, 1268)
@driver.manage.window.size = target_size
https://stackoverflow.com/questions/3189430
复制相似问题