0

我有一个选项按钮。选项按钮内的值看起来像“猫动物”、“鹦鹉鸟”、“鳄鱼爬行动物”。现在我需要将部分输入作为“Cat”传递给选项按钮,以便选择“Cat animal”。我怎么能这样做。请帮我解决这个问题。

4

1 回答 1

0

考虑下面的html片段

<select id='Combo'>
   <option value="test1234"> Hello World</option>
   <option value="test2345"> Stack overflow </option>
</select>

这是使用部分文本和值选择选项的逻辑

By select = By.id("Combo");
String partialText="overflow"

SelectByPartialText
driver.findElement(select).findElement(By.xpath(".//option[contains(text(),'"+partialText+"')]")).click();

SelectByPartialValue
driver.findElement(select).findElement(By.xpath(".//option[contains(@value,'1234')]")).click();
于 2015-06-22T07:41:17.763 回答