IWebElement的属性在VisualStudio 2013中不可见

本文关键字:2013 VisualStudio 属性 IWebElement | 更新日期: 2023-09-27 18:16:16

我使用Selenium WebDriver c#和PageFactory (PageObject)模式来创建自动化测试。我在Visual Studio 2013中开发它们。

在最新版本的Webdriver(现在我使用2.47.0)之前,它工作得很好,但现在我面临下一个问题:我无法查看我的web元素的属性。

下面是我创建和初始化元素的方法:
public class MyPageObj : DriverCover
{
        public MyPageObj(IWebDriver driver) : base(driver)
        {
            //'Driver' is a EventFiringWebDriver (IWebDriver) from parent class
            PageFactory.InitElements(Driver, this);
        }
        [FindsBy(How = How.CssSelector, Using = "#internal")]
        private IWebElement _myElement;
}

当我运行测试时,在一个断点,我想观察_myElement的属性,我只看到非公共成员:http://prntscr.com/8o075p

如果我不使用PageFactory和使用Driver.FindElement(By.How())方法查找元素,它工作得很好。

IWebElement的属性在VisualStudio 2013中不可见

我在这个提交https://github.com/SeleniumHQ/selenium/commit/689276b5e39c414edccf8a1bd11d71fd81b5fad4中发现了一些变化,这就是为什么我的问题不是一个bug,不会被修复(

)