【发布时间】:2017-04-13 18:23:23
【问题描述】:
我有一个网页,我必须从其中从网络元素中提取一堆名称。我的想法是首先使用“findElements(By.xpath...”) 提取所有这些元素,如下所示:
List<WebElement> someElements = driver.findElements(By.xpath("XPATH???"));
所有这些元素都有这样的 xPath 模式:
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[1]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[2]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[3]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[4]/div[1]/h2/a
/html/body/div[1]/div/div/div[11]/div[1]/div[6]/div[5]/div[1]/h2/a
如您所见,唯一的变化是倒数第二个 div 正在发生变化。 我的问题是如何编写这行代码来填充 webelement 列表,By.xPath() 中有什么内容?
非常感谢!
【问题讨论】:
标签: java selenium webdriver xpath-2.0