【问题标题】:Can't switch from Full screen mode to Maximize mode when automating IE using Selenium webdriver使用 Selenium webdriver 自动化 IE 时无法从全屏模式切换到最大化模式
【发布时间】:2018-07-22 14:13:23
【问题描述】:

谁来帮帮我。

这是我的代码。

System.setProperty("webdriver.ie.driver", "D:\\Personal\\others\\New folder\\Selenium\\Software\\Software\\drivers\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
driver.get("http://facebook.com");
driver.manage().window().fullscreen();
driver.manage().window().maximize();

我使用了全屏方法和最大化方法。一旦屏幕进入全屏模式,即使我在自动化脚本完成后手动按下 F11,它也不会切换回最大化模式。此方案适用于其他浏览器。

【问题讨论】:

  • 你为什么要这样做?为什么driver.manage().window().maximize(); 不是您的首选?

标签: selenium selenium-webdriver selenium-iedriver


【解决方案1】:

如果您希望浏览器最大化,则无需进入全屏。

driver.manage().window().maximize();

此代码可让您在运行期间最大化您的浏览器。 如果您想在这种情况下将窗口大小调整为特定大小,可以使用以下命令:

Dimension d = new Dimension(420,600);
driver.manage().window().setSize(d);

这将让您根据您提供的高度和宽度调整浏览器的大小。

希望这会有所帮助!

【讨论】:

  • 谢谢 Karthikeyan .. 但我的问题是为什么 .maximize 方法在 .full screen 方法在 IE 浏览器中执行后不起作用,如果我们在其他浏览器中执行它工作正常,即使边缘浏览器也工作正常.但是 IE 一旦浏览器进入全屏模式,那么最大化模式就不起作用了。
  • 你用的是哪个IEDriver版本?
猜你喜欢
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 2019-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多