Python Selenium按链接文本查找元素包含带通配符或正则表达式的字符串

时间:2015-02-11 09:33:42

标签: python regex selenium

我有一个像这样的HTML代码段:

<span class="line S_line1">
  评论
  <em>1</em>
</span>

问题是<em>1</em>中的数字是不可预测的,或者有时只是省略,我想通过

找到这个元素
driver.find_element_by_link_text(u'评论*')

但它没有用,有没有办法用通配符或正则表达式做到这一点?

1 个答案:

答案 0 :(得分:7)

driver.find_element_by_partial_link_text(u'评论')

您可以使用partial_link_text。通过这种方式,您可以使用一些始终保持不变的部分找到包含更改内容的链接。