我正在firefox和chrome浏览器上运行测试用例,它对我来说很好,可以使用selenium。但在使用IE版本(9-11)时-
org.openqa.selenium.NoSuchElementException: Unable to find element with class name == tradeMenu (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 120.08 seconds
latest selenium API (2.44)
IE driver server for 32 bits, windows7
问题是,它在其他浏览器中运行良好,但在IE中遇到了许多相同的问题。
注意:我设置了IE9的所有先决条件,例如将所有internet区域设置为相同的级别、缩放级别、环境变量等。
如果你对此有任何解决办法,请建议我。
发布于 2014-12-17 09:15:40
朋友们,我得到了解决方案,.To解决了这个问题,我们可以在代码中使用以下代码:
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability("ignoreZoomSetting", true);
caps.setCapability("nativeEvents",false);
driver = new InternetExplorerDriver(caps);
我相信我们在执行IE浏览器时都保持最低限度的要求。
在我的情况下,这对我很有帮助,希望这对你也有好处。如果它在这里工作,请进行更新。
发布于 2014-12-16 15:22:24
有几个想法:
发布于 2015-04-28 08:35:45
尝试使用CSS选择器(而不是id或xpath )访问被忽略单击的元素。这对我来说很管用
https://sqa.stackexchange.com/questions/11529
复制相似问题