我有一个严重的问题,我尝试了大约20种解决方法,这些解决方案完全无法解决我的问题。
MainProblem :我在3种不同的浏览器(Chrome,Firefox和IE11)上并行执行测试套件。虽然 sendKeys()在Chrome和Firefox上运行得非常好,但在IE上每个字母大约需要5秒才能显示,因此正常的登录程序大约需要2秒才能在Chrome上使用大约50秒。
我在Mac上工作。在Mac上,我通过Parallels在VM中安装了WindowsPC(Win10)。在此,我安装了JDK,Eclipse,并尝试通过Selenium + Testng自动化网页。
IE版本:11.192.16299.0
我将受信任和本地Intranet的安全级别设置为低,我删除了保存模式复选框。我得到了众所周知的慢速发送问题。但是对于大多数互联网而言,它可以从64->更改IEWebdriver。 32位。它根本没有任何区别,我在这里挣扎。 我真的需要帮助。如果您需要任何见解,日志或其他任何内容,请告诉我,我会尽快提供所有内容。
最好的问候!
答案 0 :(得分:1)
通过设置以下选项它应该解决问题:
System.setProperty("webdriver.ie.driver", "./path/IEDriverServer.exe");
InternetExplorerOptions options = new InternetExplorerOptions();
options.introduceFlakinessByIgnoringSecurityDomains();
options.requireWindowFocus();
WebDriver driver = new InternetExplorerDriver(options);