按Xpath查找包含文本的元素

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

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

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

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

or contains两个函数的函数之间

 //a[contains(text(), 'About us') or contains(text(), 'about us')] 

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

 //a[contains(translate(text(), 'ABOUTS', 'abouts'), 'about us')] 

以下满足您的要求: –

// a [包含(。,’关于我们’)或包含(。,’关于我们’)]

有关详细信息,请参阅: – https://sqa.stackexchange.com/questions/10342/how-to-find-element-using-contains-in-xpath