一尘不染

在Xpath中使用OR条件来标识相同的元素

selenium

我有这样一种逻辑,即先单击当前页面的标题,再单击下一步,然后再次获取标题,并且如果两个标题相同,则意味着导航尚未移至下一页,它将再次单击下一步。

但是,我的问题是title元素的Xpath不同-同一title元素具有两个Xpath。一个是一些页面,另一个是其他页面。

就是这个

(.//span[@class='g-title'])[2]

要么

.//span[@class='g-title']

那么,我该如何处理呢?


阅读 882

收藏
2020-06-26

共1个答案

一尘不染

如果元素具有两个xpath,则可以编写两个xpath,如下所示

xpath1 | xpath2

例如: //input[@name="username"] | //input[@id="wm_login-username"]

它将选择任何一个xpath

2020-06-26