Мне нужна помощь относительно предоставления локатора вложенного элемента в Selenium ExcpectedConditions. Я использую комбинацию Selenium и C#.
Это мой случай:
У меня есть родительский элемент
parentElement = driver.FindElement.(By.CssSelector("[class*='parent']"));
, и у меня найден дочерний элемент на родительском
childElement = parentElement.FindElement.(By.ClassName("child"));
Теперь я хочу подождать, пока дочерний элемент не станет невидимым. Я делаю это с помощью
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.InvisibilityOfElementLocated(childLocator))
Поскольку childLocator не может быть получен напрямую (он связан с родительским элементом), у кого-нибудь есть идея, как его получить?
И еще один вопрос, есть ли способ, как использовать отрицание из SeleniumExtras.WaitHelpers.ExpectedConditions
методов?
Спасибо:)