【发布时间】:2021-04-08 20:01:17
【问题描述】:
在尝试使用 Selenium 和 Python 在 web 表中定位确切文本时,我正在努力寻找语法。
表 xpath 是:
driver.find_element_by_xpath('//*[@id="someId"]/table[2]')
有 4 列和未知的行数。我只对 First 列感兴趣。 3 行的示例 xpath:
//*[@id="sameValue"]/table[2]/tbody/tr[3]/td[1]/input
//*[@id="sameValue"]/table[2]/tbody/tr[4]/td[1]/input
//*[@id="sameValue"]/table[2]/tbody/tr[5]/td[1]/input
基本上,我在第一列中有单选按钮,我想点击第一列中具有 MY VALUE 的行。不知道是第4排还是第26排。我知道这是第一列。一些额外的细节:
<td class="class value" width="70">
<input type="radio" name="FileName" value="some Value">
</td>
<td class="class value" width="70">
<input type="radio" name="FileName" value="some Value">
</td>
<td class="class value" width="70">
<input type="radio" name="FileName" value="some Value">
</td>
<td class="class value" width="70">
<input type="radio" name="FileName" value="MY VALUE">
</td>
还有一件事我正在寻找的名字是可变的。我猜语法会是一些 F 字符串,所以如果可以的话,请给我一些提示。
感谢您的时间、知识和努力。非常感谢他们
【问题讨论】:
标签: python selenium xpath webdriver