Selenium IE Webdriver即使更改为32Bit

时间:2018-01-22 10:40:48

标签: selenium selenium-webdriver webdriver automated-tests testng

我有一个严重的问题,我尝试了大约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位。它根本没有任何区别,我在这里挣扎。 我真的需要帮助。如果您需要任何见解,日志或其他任何内容,请告诉我,我会尽快提供所有内容。

最好的问候!

1 个答案:

答案 0 :(得分:1)

通过设置以下选项它应该解决问题:

System.setProperty("webdriver.ie.driver", "./path/IEDriverServer.exe");

InternetExplorerOptions options = new InternetExplorerOptions();
options.introduceFlakinessByIgnoringSecurityDomains();
options.requireWindowFocus();

WebDriver driver = new InternetExplorerDriver(options);