【发布时间】:2016-04-04 01:56:02
【问题描述】:
我有这个逻辑,它获取当前页面的标题,首先点击下一步按钮,再次获取标题,如果两个标题相同,意味着导航没有移动到下一页,它再次点击下一步。
但是,我的问题是标题元素的 Xpath 不同 - 同一个标题元素有两个 Xpath。一个是一些页面,另一个是其他一些页面。
要么就是这个,
(.//span[@class='g-title'])[2]
或
.//span[@class='g-title']
那么,我该如何处理呢?
【问题讨论】:
-
什么是索引'2'。您可以发布您使用的网址吗..?
-
使用xpath查找页面标题有什么具体原因吗? Selenium Webdriver API 有一种获取页面标题的方法(就像下面关于 Java 绑定的答案中建议的方法)。谢谢。
-
如果你在 xpath 中寻找 OR (|) 运算符,你可以试试这样 "(.//span[@class='g-title'])[2]|.//span [@class='g-title']" 。我希望这就是你要找的。span>
标签: selenium xpath selenium-webdriver