按Xpath查找包含文本的元素

Nau*_*nja 5 c# selenium xpath

如果我搜索单个字符串,这可以正常工作:

var element = Driver.FindElement(By.XPath("//a[contains(text(), 'About us')]"));
Run Code Online (Sandbox Code Playgroud)

但是,我可以在下面的例子中有一个声明吗?

var element = Driver.FindElement(By.XPath("//a[contains(text(), 'About us' or 'about us')]")); 
Run Code Online (Sandbox Code Playgroud)

spl*_*h58 12

or在两次contains函数调用之间说

//a[contains(text(), 'About us') or contains(text(), 'about us')]
Run Code Online (Sandbox Code Playgroud)

或使用translate函数使xpath不区分大小写

//a[contains(translate(text(), 'ABOUTS', 'abouts'), 'about us')]
Run Code Online (Sandbox Code Playgroud)