java selenium没有出现错误,元素没有被点击
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java selenium没有出现错误,元素没有被点击相关的知识,希望对你有一定的参考价值。
在selenium webdriver中,我有一个菜单,它不是“选择菜单”所以,必须以正常方式点击。
wait.until(ExpectedConditions.elementToBeClickable(diagnose_Type));
((javascriptExecutor) driver).executeScript("arguments[0].click();", driver.findElement(diagnose_Type));
这是说没有错误,但我无法完成我的脚本,这意味着点击没有实际完成。
当脚本运行时,如果我在菜单中单击,它可以选择所需的值并成功完成脚本。请任何帮助。
答案
按照elementToBeClickable的条件返回WebElement后,您可以在调用executeScript()
函数时传递该元素,如下所示:
WebElement myElement = wait.until(ExpectedConditions.elementToBeClickable(diagnose_Type));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", myElement);
以上是关于java selenium没有出现错误,元素没有被点击的主要内容,如果未能解决你的问题,请参考以下文章
没有这样的元素:无法在生产环境中使用 chromedriver 和 Selenium 定位元素