如何使用Webdriver/Java在剑道ui中自动化下拉列表

如何使用Webdriver/Java在剑道ui中自动化下拉列表,java,selenium,xpath,selenium-webdriver,Java,Selenium,Xpath,Selenium Webdriver,我试图在webdriver中运行脚本,但得到如下错误 脚本: 错误: 线程主org.openqa.selenium.ElementNotVisibleException中的异常:元素当前不可见,因此可能无法与之交互 命令持续时间或超时:35毫秒 尝试使用javascript执行器,下面是c语言中的示例 IJavaScriptExecutor js = (IJavaScriptExecutor)driver; js.ExecuteScript("$('#tableID:contains('opti

我试图在webdriver中运行脚本,但得到如下错误 脚本:

错误:

线程主org.openqa.selenium.ElementNotVisibleException中的异常:元素当前不可见,因此可能无法与之交互 命令持续时间或超时:35毫秒


尝试使用javascript执行器,下面是c语言中的示例

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("$('#tableID:contains('option')').prop('selected', true)");

如果它是一个下拉列表,您可以使用常规方法从中选择元素吗?如果页面是公开的,您也可以共享URL吗?抱歉,itz不是公开的…您可以帮助我解决webdriver/Java中的超时问题吗?您可以将findelelement调用与click调用分开,这样您就知道是哪一个引发了异常吗?例如,是否正在查找元素但无法单击它?或者找不到元素?如果找不到元素,您需要向我们显示HTML的结构,否则我们将无法评估XPath表达式是否存在问题。实际上下拉列表正在列出,但我无法从中选择值。。;
driver.findElement(By.xpath("//*[@id='ddlschedule_option_selected']")).click();
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("$('#tableID:contains('option')').prop('selected', true)");