如何在selenium webdriver中以不区分大小写的方式查找包含特定单词的链接

时间:2014-12-15 21:19:21

标签: python selenium selenium-webdriver

我希望能够找到包含以下内容的链接:hello,Hello,hEllo,heLlo等。到目前为止,我使用的是find_elements_by_partial_link_text敏感版本:

links = driver.find_elements_by_partial_link_text('hello')

1 个答案:

答案 0 :(得分:6)

find_elements_by_partial_link_text()以及find_elements_by_link_text()都是区分大小写,行为无法轻易更改。

相反,找到链接by xpath并应用lower-case() function

links = driver.find_elements_by_xpath('//a[contains(lower-case(.), "hello")]')

另见: