Я создаю инфраструктуру автоматизации, которая использует объектную модель страницы (POM) и имеет файл класса с именем HomePage.
Я уже объявил элемент, используя:
[FindsBy(How = How.Id, Using = "TextField1")]
private IWebElement FirstTextField{ get; set; }
Я объявил свой WebDriverWait, как показано ниже:
WebDriverWait wait = new WebDriverWait(driver,TimeSpan.FromSeconds(30));
У меня есть метод в HomePage.cs, который называется Validate (), и в этом я хочу использовать
WebDriverWait следующим образом:
wait.Until(ExpectedConditions.ElementIsVisible(FirstTextField))
Как я могу использовать WebDriverWait таким образом, вместо того, чтобы использовать локатор По:
wait.Until(ExpectedConditions.ElementIsVisible(By.Id("TextField1")));