[英]Selenium Tests run very slow on Internet Explorer
我正在为我的应用程序编写自动化测试。 测试在谷歌浏览器上运行良好。 但是当我在 Internet Explorer 11 上运行它们时,它们的运行速度非常慢。 当我在 chrome 上运行它们时,一个测试用例在近 5 分钟内完成。 但是在 IE11 上,我已经运行了一个测试用例将近 3 个小时,并且测试只进行了第二步。 我尝试过以下事情以使它们更快
谁能指导我如何使我的测试用例更快? 我的应用程序是用 AngularJS 编写的,我无权访问应用程序的代码。 我所能做的就是在测试方面让它们更快。
请参阅此github评论: https : //github.com/SeleniumHQ/selenium-google-code-issue-archive/issues/5116#issuecomment-192106534
*我认为这可能是一个问题,或者,
可能是javascript正在创建问题,尝试在测试期间禁用它,看看是否有帮助
并尝试这个代码,
InternetExplorerOptions options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
options.RequireWindowFocus = true;
driver = new InternetExplorerDriver(options);
抱歉,我不熟悉python,请转换代码并尝试..
我发现对FindElements的调用花了很长时间,只需在下面设置这个InternetExplorerOptions就可以加快速度。
var ieOptions = new InternetExplorerOptions(); ieOptions.EnablePersistentHover = false;
对我来说,解决方法是切换到 InternetExplorerDriver.exe 的 32 位版本,现在看似命名为 IEDriverServer,但只要将其重命名为 InternetExplorerDriver.exe 即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.