在selenium webdriver中,我有一个菜单,它不是“选择菜单”所以,必须以正常方式点击。
wait.until(ExpectedConditions.elementToBeClickable(diagnose_Type));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", driver.findElement(diagnose_Type));
这是说没有错误,但我无法完成我的脚本,这意味着点击没有实际完成。
当脚本运行时,如果我在菜单中单击,它可以选择所需的值并成功完成脚本。请任何帮助。
答案 0 :(得分:0)
按照 elementToBeClickable 的条件返回 WebElement 后,您可以在调用函数executeScript()
时传递该元素,如下所示:
WebElement myElement = wait.until(ExpectedConditions.elementToBeClickable(diagnose_Type));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", myElement);