我有一个类似于以下的表
<tbody>
<tr>
<td>some text</td>
<td>other text</td>
<td>
<a href="/process/100/">process data</a> or
<a href="/delete/100/">delete</a>
</td>
</tr>
<tr>
<td>some text</td>
<td>other text</td>
<td>
<a href="/process/101/">process data</a> or
<a href="/delete/101/">delete</a>
</td>
</tr>
<tr>
<td>some text</td>
<td>other text</td>
<td>
<a href="/process/102/">process data</a> or
<a href="/delete/102/">delete</a>
</td>
</tr>
</tbody>
我想查看Python和Selenium,第1行第3列中的单元格包含指向/process/100/
的链接
我可以使用
访问该文本cell_content = self.browser.find_element_by_xpath('//table/tbody/tr[1]/td[3]').text
但我想访问
href="/process/101/"
检查它是否包含101
答案 0 :(得分:1)
使用get_attribute()
方法,如下所示
cell_href = self.browser.find_element_by_xpath('//table/tbody/tr[1]/td[3]').get_attribute('href')
assert "101" in cell_href