我可能做错了什么,任何人都可以纠正我的位置。
我已为某些选项设置了代码:
to_select = wbs.cells(rows,7).value
driver.find_element(:xpath,"//table[contains(@id,'searchTable')]/tbody/tr[contains(@code,to_select)]/td").click
但是上面选择了其他一些值。
当我尝试以下时,工作正常。
driver.find_element(:xpath,"//table[contains(@id,'searchTable')]/tbody/tr[contains(@code,"PowerSelect")]/td").click
的 HTML 的
<tr id="19692" code="PowerSelect" onclick="selectPopupField('19692','popupConditionCode','popupConditionId','conditionPopupDiv');return false;"> <td>PowerSelect</td></tr>
答案 0 :(得分:2)
试试这个
driver.find_element(:xpath,"//table[contains(@id,'searchTable')]/tbody/tr[contains(@code,'#{to_select}')]/td").click
这可能会有所帮助。