为什么我使用selenium在一个功能文件中获取空引用异常,因为相同的代码在另一个功能文件中正常工作

时间:2014-09-11 07:32:14

标签: c# selenium-webdriver specflow

您好我是C#和selenium的新手我收到错误,因为对象引用没有设置为对象的实例。我的代码是

    public LoginPage()
        : base()
    {

        PageFactory.InitElements(Driver, this);
    }

    public LoginPage GoTo()
    {
        Console.WriteLine(ApplicationbaseURL());
        Driver.Navigate().GoToUrl(ApplicationbaseURL());
        try
        {
            if (this.IsCurrentPage() == false)
            {
                throw new WebDriverException("Not on correct Page");

            }
        }
        catch (WebDriverException ex)
        {
            Console.WriteLine("Exception caught: {0}", ex);
        }
        return this;
    }

1 个答案:

答案 0 :(得分:0)

确保您不在基类中使用析构函数! 如果您的基类中有析构函数,则可以随时调用它,因此您不会出现驱动程序。