-1

いくつかのプロパティを一度初期化し、それを使用して、C# を webdriver ページ オブジェクトで使用してページ内の要素を検索したい (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;
        }
}

問題を処理するスマートな方法はありますか?

4

1 に答える 1