定位器对象的SearchContext不能为null参数名称:locator

时间:2018-03-02 07:27:11

标签: c# selenium

我在运行这个简单的测试时遇到了这个问题。虽然我已对网页进行了初始化,但我null的{​​{1}}仍然出现SearchContext错误。

PropertyCollection.cs

locator

EAPageObject.cs

namespace automation2
{
    enum PropertyType
    {
        Id,
        Name,
        LinkText,
        CssName,
        ClassName
    }

    class PropertyCollection
    {
        public static IWebDriver driver { get; set; }

    }
}

Program.cs的

namespace automation2
{
    class EAPageObject
    {

        public EAPageObject()
        {
            PageFactory.InitElements(PropertyCollection.driver, this);
        }

        [FindsBy(How = How.Id, Using = "TitleId")]
        public IWebElement TitleId { get; set; }

        [FindsBy(How = How.Name, Using = "Initial")]
        public IWebElement TextBox { get; set; }

        [FindsBy(How = How.Id, Using = "Save")]
        public IWebElement Button { get; set; }
    }
}

0 个答案:

没有答案