【发布时间】:2016-10-09 17:32:50
【问题描述】:
我正在尝试使用 selenium web 驱动程序选择一个下拉列表,使用以下代码:
WebElement admissionSource = driver.findElement(By.name("ABC"));
Select admissionSource_select= new Select(admissionSource);
Thread.sleep(10000);
这里,ABC 是该元素的值名称属性。
它正在按预期进行选择,但是一旦移动到其下方的下一个下拉菜单,它就会取消选择前一个。
我尝试过的事情:
1) 填充下一个下拉菜单后,返回并再次填充上一个下拉菜单。然而,第二次尝试选择第一个下拉菜单但取消选择下一个下拉菜单(应用程序也是如此)。再次填充下一个下拉列表会引发以下异常:
org.openqa.selenium.StaleElementReferenceException: Element is no longer valid
2)Thread.sleep()
3) 隐式等待
4) 显式等待
请就如何解决此问题提出建议。
【问题讨论】:
标签: java internet-explorer selenium selenium-webdriver drop-down-menu