我想初始化一些属性,而不是使用它来使用带有 webdriver 页面对象的 C# 查找页面中的元素(在 java 中,以下代码正在工作),但是使用属性containerID显示以下错误:
非静态字段需要对象引用。
这是我的代码:
class DescriptionPopUp
{
public string containerID { get; private set; }
[FindsBy(How = How.XPath, Using = String.Format("//div[@id='{0}']//div[@class='close-Button']", containerID))]
public IWebElement CloseButton { get; set; }
public DescriptionPopUp(string containerID)
{
this.containerID = containerID;
}
}
有没有聪明的方法来处理这个问题?