0
我试过使用webelement(和IWebElement)和字符串列表,但我不断收到错误。我如何通过XPath获取所有元素文本的列表或字符串?我有所有的硒引用。我需要一些java.util DLL吗?我应该实施一个foreach循环吗?使用XPATH获取IWebElement中的所有元素
我试过使用webelement(和IWebElement)和字符串列表,但我不断收到错误。我如何通过XPath获取所有元素文本的列表或字符串?我有所有的硒引用。我需要一些java.util DLL吗?我应该实施一个foreach循环吗?使用XPATH获取IWebElement中的所有元素
我不知道你到底想做什么,但你可以使用下面的代码获取元素文本。
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);
}
}
如果有问题让我知道。
什么错误? ''我试过了'''你能分享你试过的代码吗? – sircapsalot
公共列表 policy1Details =新列表();公共无效PolicySummary1(int i)以 { policy1Details.Clear(); // var psummary = driver.FindElements(By.XPath(“// ul [contains(@ class,'discount-list')]/li”)); var psummary = driver.FindElement(By.XPath(“// div [@ id ='PolicyDetails_”+ i +“'/ div/table”)); foreach(psummary中的iwebelement d) { policy1details.add(d.text); } } –
Pramod
根据您提供的代码snipet,您使用了错误的代码来返回对象列表。这就是你有异常/错误的原因。 –