gpt4 book ai didi

java - 具有 nativeEvents 的 InternetExplorer Webdriver

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:03 25 4
gpt4 key购买 nike

我有一个隐藏在按钮中的菜单,当单击按钮时,会显示菜单,隐藏菜单的结构如下:

<button id="buttonID"></button> 
<ul class="ulClass">
<li>
<li>
<li>
<li>
</ul>

我想点击第二个项目,所以我这样做了:

webDriver.findElement(By.xpath("//ul[@class='ulClass']/li[2]")).click();

它在 FF 和 Chrome 上工作正常,但在 IE 上不起作用,原因是我将 IE 的 nativeEvents 设置为 false:

capabilities.setCapability("nativeEvents", false);

此功能是为整个测试使用IE而设置的,没有它,整个测试将无法进行,现在我只需单击此项目即可,但由于此功能而无法单击。

是否有任何解决方法可以单击此项目,但我仍然跳过此功能,因为显然我们无法在运行时切换功能。谢谢。

最佳答案

我会尝试使用 JavaScript 而不是原生点击

var element=webDriver.findElement(By.xpath("//ul[@class='ulClass']/li[2]"));Driver.ExecuteJavaScript("arguments[0].click();",element);

关于java - 具有 nativeEvents 的 InternetExplorer Webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com