enter image description here enter image description here我有一个drop down,然后单击将显示分支列表。
通过使用以下代码,我能够识别下拉菜单(在ui中倒置箭头)并点击它。
//click on the drop down
@FindBy(xpath ="//[@id=\"miniTable\"]/tbody/tr[5]/td[1]/div/div/div[1]")
WebElement selectbranch;
请注意,下拉菜单中没有选择标签
问题:
我能够识别下拉菜单并单击它,但是我无法从下拉菜单中获得分支之一。
答案 0 :(得分:0)
由于您的下拉列表尚未由Select
标记组成,因此硒中的Select
类将无法正常工作。
如前所述,您可以单击下拉菜单,之后可以使用以下代码:
List<WebElement> options = driver.findElements(by.xpath(" your locator"));
for(WebElement element : options){
if(element.getText().equals(" the value you want to select from drop down")){
element.click();
}
}
代替your locator
,您必须为下拉菜单的所有元素提供一个通用的定位器。
让我知道您是否还有其他顾虑。