Я пытаюсь передать CssSelector в пользовательский метод ожидания, но я пытаюсь выяснить, почему он не может найти элемент.
Это CssSelector на BasePage.cs
public IWebElement ValidationErrorsPopup => Driver.FindElement(By.CssSelector("[class='_100 bigpad']"));
И это мой пользовательский метод в WebElementExtensions.cs
public static void WeElementsLocatedByCssSelector(this IWebElement element, int sec = 10)
{
WebDriverWait wait = new WebDriverWait(Driver.Browser(), TimeSpan.FromSeconds(sec));
wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.CssSelector(element.ToString())));
Console.WriteLine(element);
}
А затем я вызываю его в BasePage.cs и передаю в следующем виде:
ValidationErrorsPopup.WeElementsLocatedByCssSelector();
ЕслиЯ просто передаю CssSelector, тогда это работает, однако, когда я пытаюсь передать элемент в виде строки, ему это не нравится.
Что я здесь не так делаю?Любая помощь будет принята с благодарностью!