Ref*_*lux 125 c# selenium selenium-webdriver
有没有办法使用WebDriver(Selenium 2)和C#最大化浏览器窗口?
小智 155
driver.Manage().Window.Maximize();
这适用于IE和Firefox.Chrome无效.ChromeDriver项目上提交了一个错误.
与此同时,Chrome的解决方案是实现Joey V.和Coder323所建议的.
ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);
Dav*_*unt 37
将此功能添加到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);");
}
小智 35
对于IE和Firefox:
driver.manage().window().maximize();
对于Chrome:
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
driver = new ChromeDriver( options )
Pra*_*ams 31
driver.manage().window().maximize();
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
Dru*_*der 15
你可以使用这样的东西(C#):
driver.Manage().Window.Size = new Size(1024, 768);
Rip*_*sim 15
使用C#(.NET)最大化浏览器:
driver.Manage().Window.Maximize();
使用Java最大化浏览器:
driver.manage().window().maximize();
另一种使用Java的方法:
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenResolution = new Dimension((int) 
                    toolkit.getScreenSize().getWidth(), (int) 
                    toolkit.getScreenSize().getHeight());
driver.manage().window().setSize(screenResolution);
如果您使用的是Chrome驱动程序,则可以设置功能
    var capabilities = new DesiredCapabilities();
    var switches = new List<string>
                       {
                           "--start-maximized"
                       };
    capabilities.SetCapability("chrome.switches", switches);
    new ChromeDriver(chromedriver_path, capabilities);
以下Selenium Java代码段为我工作:
driver.manage().window().setPosition(new Point(0,0));
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
Dimension dim = new Dimension((int) screenSize.getWidth(), (int) screenSize.getHeight());
driver.manage().window().setSize(dim);
只需使用Window.Maximize()命令
WebDriver driver= new ChromeDriver()
driver.Manage().Window.Maximize();  
小智 5
对于Java:
driver.manage().window().maximize();
它适用于IE,Mozilla,Chrome
小智 5
我有同样的问题,但问题可以通过使用以下代码解决。
driver.manage().window().fullscreen();
| 归档时间: | 
 | 
| 查看次数: | 253916 次 | 
| 最近记录: |