使用 XPATH 获取 IWebElement 中的所有元素
本文关键字:元素 XPATH 获取 IWebElement 使用 | 更新日期: 2023-09-27 18:34:51
我尝试使用webelement(和IWebElement(和字符串列表,但我不断收到错误。我如何通过 XPath 获取所有元素文本的列表或字符串?我有所有的硒参考。我需要一些java.util dll吗?我应该实现一个 foreach 循环吗?
我不知道
你到底想做什么,但你可以使用以下代码获取元素文本。
public List<String> policy1Details = new List<String>();
public void PolicySummary1(int i)
{
//var driver = new FirefoxDriver();
policy1Details.Clear();
var psummary = driver.FindElements(By.XPath("//text()"));//give your xPath.
//var psummary = driver.FindElement(By.XPath("//div[@id='PolicyDetails_" + i + "']/div/table"));
foreach (IWebElement d in psummary)
{
//resultText.Add(d.Text);
policy1Details.Add(d.Text);
}
}
如果有任何问题,请告诉我。
这是一个类似问题的主题! - XPath 获取没有父节点的所有子节点(元素、注释和文本(
这是那里的报价!
Child::* 选择上下文节点的所有元素子元素
因此,您可以执行以下操作:
var childs = parent.findElements(By.xpath("./child::*"));
这里还有XPath的文档,你可以在这里阅读更多!