gpt4 book ai didi

java - Selenium 不使用 InternetExplorerDriver 单击按钮的解决方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:10 26 4
gpt4 key购买 nike

我在网页上有一个按钮,当我通过 IE 运行时 Webdriver 不会点击它 - 我已经尝试了以下解决方法但没有成功 -

通过 Javascript 点击:

((JavascriptExecutor) driver).executeScript("$(arguments[0]).click()", webElement)

使用发送键:

webElement.SendKeys(keys.Enter)

使用 Action 生成器

Actions test = new Actions(driver);
test.moveToElement(webElement);
test.clickAndHold();
test.release();
test.build();
test.perform();

确保窗口处于 Activity 状态,然后单击父对象,然后单击对象本身

问题是,它们都不起作用。我检查过 Firefox 和 Chrome,脚本运行良好。我已经确认在使用 IE 时可以找到该元素。我可以尝试其他解决方法吗?

最佳答案

似乎您正在尝试使用 JQuery 样式的点击...正常的 javascript 样式的点击应该可以。

试试这个:

((JavascriptExecutor) driver).executeScript("arguments[0].click();", webElement)

在 IE 中单击元素时,我总是发现以下方法很成功。

  1. 如果是复选框/单选框:webElement.click();
  2. 可点击输入元素:webElement.sendKeys("\n");
  3. 其他元素,使用上面说的JS样式click。

关于java - Selenium 不使用 InternetExplorerDriver 单击按钮的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8879115/

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