我现在正面临着一个小问题。
在chrome和firefox中,测试运行得很完美,但是在IE的测试运行过程中,有时他们无法选择某些元素。
(Chrome和firefox测试都通过,在IE中有时会有一个或多个测试失败。然而,有时它们都会通过。这似乎有点随机。)
有人知道问题出在哪里吗?
我用来调用IEDriver的代码:
var service = InternetExplorerDriverService.CreateDefaultService();
service.LibraryExtractionPath = "Path to extraction path";
service.Port = 1089;
InternetExplorerOptions options = new InternetExplorerOptions();
options.IgnoreZoomLevel = true;
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
InternetExplorerDriver("Path",options);
return ieDriver = new InternetExplorerDriver(service, options);在IE11上使用IEDriver 3.5.1.0
发布于 2017-10-24 15:13:54
薄片测试是基于Selenium的测试中的一件大事。简而言之,有太多的因素可能会影响你的执行力。我使用IE的经验告诉我,浏览器实际上构建DOM并以不同的速度呈现内容。这意味着你的WebElements是启用的,你可以在不同的时间范围(可能会有很大的不同)与他们互动,特别是对于丰富的动画。

因为在使用HTML5进行常规页面渲染操作和计算的测试中,you can see IE在加载速度、内存使用和性能方面不是最好的。
对你有帮助的是:
//需要等待Javascript加载((IJavascriptExecutor)驱动程序).ExecuteScript(“return document.readyState").ToString().Equals("complete");//需要等待jQuery加载((IJavascriptExecutor)驱动程序).ExecuteScript(”return (window.jQuery != null) && (jQuery.active === 0);“);
https://stackoverflow.com/questions/46888080
复制相似问题