是否可以选择包含哪个元素(下拉值)?

时间:2015-04-29 05:25:42

标签: c# selenium

是否可以选择包含?

的元素(下拉值)

我的下拉值为25个字符,截至目前我正在使用

myelement.SelectByText(mytext); // 此处我传递了下拉列表的全文 值。

想知道是否可以通过传递文本的部分值进行选择?

请告诉我。 (可能的C#答案会有帮助

1 个答案:

答案 0 :(得分:0)

请尝试下面应该运行的代码

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();
    }
}