我尝试过使用webelement(和IWebElement)和字符串列表,但我一直在收到错误。我如何通过XPath获取所有元素文本的列表或字符串?我有所有Selenium参考。我需要一些java.util dll吗?我应该实现foreach循环吗?
答案 0 :(得分:0)
我不知道您想要做什么,但您可以使用以下代码获取元素文本。
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);
}
}
如果有任何问题,请告诉我。