如何按文字忽略大小写匹配?

时间:2014-11-05 17:20:37

标签: regex xpath web selenium-webdriver css-selectors

例如,我有一个元素

<div>TestMessage<div>

如何通过'testmessage'文本获取此元素?

下一个选项不起作用:

//div[contains(., 'testmessage')]
//div[matches(text(),'testmessage','i')]
//div[lower-case(text())='testmessage'] 
//div[lower-case(.)='testmessage']

1 个答案:

答案 0 :(得分:0)

完美运作:

/html/body//text()[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'test')]

Source