我想打印以" +"开头的所有行并且有一个关键字,如" hasRole"。
String search="//td[contains(@class,'blob-code blob-code-addition') and contains(text(),'hasRole')]";
我知道一个简单的条件是不够的。我如何为此制定XPATH搜索?
这是一个截图。
另外,如何使此搜索大小写不敏感?
答案 0 :(得分:0)
我尝试了下面的方法并且有效。
String search="//td[(contains(@class,'blob-code blob-code-addition') and contains(.,'HasRole')) or (contains(@class,'blob-code blob-code-deletion') and contains(.,'HasRole'))]";
答案 1 :(得分:0)
您可以使用以下内容:
//td[(contains(lower-case(@class), 'blob-code blob-code-addition') ...
OR
//td[(contains(translate(@class, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz"), 'blob-code blob-code-addition') ...