【发布时间】:2019-08-18 08:04:39
【问题描述】:
我正在尝试找出一种方法来使用基于两个文本字符串的 XPath 来定位元素。有问题的元素可以有文本 A 或文本 B,两者都是有效的,我需要根据这个文本断言这个元素是可见的。所以我需要一个 XPath 表达式,例如“//*...[contains(text(), 'A')] OR [contains(text(), 'B')]”。这可能吗?这必须使用 XPath 1.0,因为它用于 Selenium Webdriver。
我还没有找到任何方法来做到这一点,所以我目前正在检查 try-catch 中的第一个字符串,然后断言第二个字符串。
【问题讨论】: