简介:写自动化用例时经常会用到xpath来定位元素,这里总结一下xpath语法中不等于、不包含的写法
问题
如下图:该页面有两个页签,我们需要在第二个页签进行操作:在输入框输入后点击确定按钮。
第一次写的xpath是这样的
//button[./span[text()='确定']]
运行时报错 element not interactable,出现这种错误通常因为是这个xpath定位到的元素不在当前页面,所以报不可点击错误。报错信息如下:
org.openqa.selenium.ElementNotVisibleException: element not interactable
分析
用XpathHelper在页面测试了一下,发现该xpath定位到了两个确定按钮,如下图: