Python 单击包含特定字符串的复选框
我试图单击包含以下代码中字符串Python 单击包含特定字符串的复选框,python,selenium,beautifulsoup,Python,Selenium,Beautifulsoup,我试图单击包含以下代码中字符串12345-01的复选框: <tr class="dividebelow"> <td> 12345-01 </td> <td>x small</td> <td> <input class="12345_checkbox" name
12345-01
的复选框:
<tr class="dividebelow">
<td> 12345-01 </td>
<td>x small</td>
<td>
<input class="12345_checkbox" name=“other" value=“5601" type="checkbox">
</td>
</tr>
<tr class="dividebelow">
<td> 12345-02 </td>
<td>small</td>
<td>
<input class="12345_checkbox" name=“other" value="5602" type="checkbox">
</td>
</tr>
<tr class="dividebelow”>
<td> 12345-03 </td>
<td>medium</td>
<td>
<input class=“12345_checkbox" name=“other" value="5603" type="checkbox">
</td>
</tr>
12345-01
x小
12345-02
小的
12345-03
中等的
我甚至没有成功地使用BeautifulSoup
和findAll(text='12345-01')
找到该字符串,而且Selenium
find\u元素
到目前为止都不起作用
谢谢 这些非中断空格(
)也是该节点文本值的一部分。尝试:
find_element_by_xpath('//td[text() = "\u00a0\u00a0\u00a012345-01\u00a0\u00a0"]')
您可以使用以下选项选择输入:
'//td[text() = "\u00a0\u00a0\u00a012345-01\u00a0\u00a0"]/parent::*//input'
这些非中断空格(
)也是该节点文本值的一部分。尝试:
find_element_by_xpath('//td[text() = "\u00a0\u00a0\u00a012345-01\u00a0\u00a0"]')
您可以使用以下选项选择输入:
'//td[text() = "\u00a0\u00a0\u00a012345-01\u00a0\u00a0"]/parent::*//input'
谢谢,它似乎起作用了!你建议我如何选择下面的盒子?谢谢,它似乎起作用了!你建议我如何选择下面的盒子?