Selenium webdriver显式转换存在

时间:2017-01-24 14:25:09

标签: c# selenium selenium-webdriver webdriver automated-tests

请你能给我一个错误的地方:

public class WebDriverTest
{

    public void FacebookTest() 
    {
        IWebDriver driver = new FirefoxDriver();
        driver.Url = "http://facebook.com";


        IList<IWebElement> friends =  diver.FindElement(By.XPath("//div[@class='fsl fwb fcb']/a"));
        Console.WriteLine(friends.Count);

我还在

  

错误代码CS0266无法隐式转换类型   &#39; OpenQA.Selenium.IWebElement&#39;至   &#39; System.Collections.Generic.IList&#39 ;.一个   存在显式转换(您是否错过了演员?)

由于

1 个答案:

答案 0 :(得分:0)

如果要获取所需的Web元素列表FindElements(返回列表)而不是FindElement(如果存在则返回单个元素)。请尝试以下:

IList<IWebElement> friends =  diver.FindElements(By.XPath("//div[@class='fsl fwb fcb']/a"));