根据提到的帖子,我了解到该ignoreZoomSetting
功能尚未在 Internet Explorer 驱动程序中工作。
因此,我手动将浏览器级别设置为 100%,然后运行测试脚本,它按预期工作。
实际需要:
我只想从我的代码中将浏览器缩放级别设置为 100%。我试图通过使用 java.awt.Robot 类来实现这一点。
代码尝试
Robot ignoreZoom = new Robot();
ignoreZoom.keyPress(KeyEvent.VK_CONTROL);
ignoreZoom.keyPress(KeyEvent.VK_0);
ignoreZoom.keyRelease(KeyEvent.VK_CONTROL);
我通过手动将浏览器缩放级别设置为 150% 并从代码启动 IE 来检查这一点。
用于启动的代码
DesiredCapabilities ieCapabilities = null;
ieCapabilities = DesiredCapabilities.internetExplorer();
driver = new InternetExplorerDriver(ieCapabilities);
上面的代码打开了 IE,但同时在上面的代码中抛出了third line
异常
org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Browser zoom level was set to 150%. It should be set to 100% (WARNING: The server did not provide any stacktrace information)
使用版本:
Selenium 服务器 - 2.28.0
操作系统 - Windows 7
IEDriverServer - 2.29.0(64 位)
IE - 8.0(64 位)
我只想知道是否有可能从编码端设置缩放级别?
任何帮助,将不胜感激。