使用XPATH获取IWebElement中的所有元素

时间:2016-02-17 03:35:22

标签: c# selenium

我尝试过使用webelement(和IWebElement)和字符串列表,但我一直在收到错误。我如何通过XPath获取所有元素文本的列表或字符串?我有所有Selenium参考。我需要一些java.util dll吗?我应该实现foreach循环吗?

1 个答案:

答案 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);
        }
    }

如果有任何问题,请告诉我。