java selenium没有出现错误,元素没有被点击

问题描述 投票:-1回答:1

在selenium webdriver中,我有一个菜单,它不是“选择菜单”所以,必须以正常方式点击。

wait.until(ExpectedConditions.elementToBeClickable(diagnose_Type));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", driver.findElement(diagnose_Type));

这是说没有错误,但我无法完成我的脚本,这意味着点击没有实际完成。

当脚本运行时,如果我在菜单中单击,它可以选择所需的值并成功完成脚本。请任何帮助。

java selenium selenium-webdriver webdriver
1个回答
0
投票

按照elementToBeClickable的条件返回WebElement后,您可以在调用executeScript()函数时传递该元素,如下所示:

WebElement myElement = wait.until(ExpectedConditions.elementToBeClickable(diagnose_Type));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", myElement);
© www.soinside.com 2019 - 2024. All rights reserved.