我有一种情况,我的String在运行脚本后会与符号'»'合并。所以在从Drop-down元素中检测到一个元素后,我必须仅通过可见文本选择它,但我必须在我的String之前添加»。
他们有办法解决这个问题吗?
答案 0 :(得分:2)
在这种情况下你可以做一件事:
WebElement web = driver.findElement(By.xpath("//select"));
List<WebElement> lst2 = web.findElements(By
.xpath(".//option[contains(text(),'<yourText>')]"));
for (WebElement option : lst2) {
if (!option.isSelected()) {
option.click();
}
}
希望这会有所帮助,谢谢。