使用C#和Selenium WebDriver在浏览器中打开全屏窗口

8

如何让浏览器进入全屏模式?就像按F11键一样。

6个回答

24
driver.Manage().Window.Maximize(); 

这不是很简单吗?


6

对于Python,只需使用

driver.maximize_window()

就完成了!


对于Python来说,这个可以工作。根据问题标签,它应该是C#,但这也有帮助的。 - Ecks Dee

4
找到网页正文,然后像下面这样发送F11。
driver.FindElement(By.TagName("body")).SendKeys(Keys.F11);

1
几乎可以工作 =) driver.FindElement(By.TagName("html")).SendKeys(Keys.F11); - 更好 =) - Oleg Strokatyy
1
在我的情况下,按F11键适用于Firefox和IE,但是使用以下代码不适用于Chrome:driver.FindElement(By.TagName("body")).SendKeys(Keys.F11); - Ripon Al Wasim

3

您可能不知道,您还可以设置窗口的大小和位置。

webDriver.Manage().Window.Position = new Point(x, y);
webDriver.Manage().Window.Size = new Size(width, height);

虽然这并没有回答F11的问题,但+1,因为它也让我能够在不同的分辨率下进行测试。 - Ashley Medway

3
在selenium/Python中,用于最大化窗口的方法是: driver.maximize_window()

0
在最近的版本中,您需要直接访问webdriver,因此应该是:
driver.maximize_window()

附言 这是 Python API。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接