【发布时间】:2018-02-23 20:13:54
【问题描述】:
在这里您可以看到xpath1 和xpath2 部分相同。我不想在两个相关场景中使用两个单独的 xpaths。我只能使用xpath1。
String xpath1="//div[@id='name']"; //parent element
String xpath2="div[@id='name']/div[5]"; //child element
WebElement ele1=driver.findElement(By.xpath("xpath1"));
WebElement ele2=driver.findElement(By.xpath("xpath1")).finElement(By.xpath());
我只想在xpath1 的帮助下获得ele2。
请建议我如何做以及如何在Div[5]dynamically 中输入 5。
而driver.findElement().findElement();是什么概念?
【问题讨论】:
-
“动态在 Div[5] 中输入 5 是什么意思?你知道那个索引是通过其他方式吗?
-
意味着我必须在从其他元素获取后发送索引值。
标签: java selenium xpath selenium-webdriver selenium-grid