我在列表中有两个列表项,即
" VxDev:InterAction测试自动化列表"
" Anti-VxDev:InterAction测试自动化列表"
我想选择" VxDev:InterAction测试自动化列表"。 但是xpath
Driver.FindElement(By.XPath(".//option[text()[contains(.,'" + listName + "')]]"));
选择" Anti-VxDev:InterAction测试自动化列表"。
<option value="8589934979">Anti - VxDev: InterAction Test Automation List </option>
<option value="8589934864" selected="">VxDev: InterAction Test Automation List </option>
请告诉我如何选择与listName匹配的正确列表
答案 0 :(得分:0)
您可以在xpath中明确设置其他元素的文本不应存在:
Driver.FindElement(By.XPath(".//option[contains(text(), '" + listName + "') and not(contains(text(), 'Anti -'))]"));