Окно chromeDriver разрушается во время wait.until () C # селен - PullRequest
0 голосов
/ 11 декабря 2018

У меня возникли небольшие проблемы с драйвером chrome и селеном, у меня есть selenium.support версии 3.141.0 и версия драйвера chrome 2.43.0.

во время пробного запуска я нажимаю кнопку, которая перенаправляетменя на новую страницу, поэтому я использую WebDriverWait.until () до тех пор, пока не будет выполнено условие проверки наличия определенного элемента, но по причине этого окно мигает в течение нескольких секунд, а затем просто закрывается.

_wait.Until(d => d.FindElements(By.XPath("//div[@id = 'expression']")).Any());

edit: я обнаружил, что окно мигает, а затем закрывается после этой строки, которая идет после wait.Until.

_driver.FindElements(By.ClassName("connections-list")).First();

последовательность возврата строки не содержит элементов, хотя элемент виден и по-прежнему отсутствуетобъясните, почему закрылось окно

1 Ответ

0 голосов
/ 11 декабря 2018

Предложите вам использовать внешнюю поддерживаемую библиотеку, и проверьте свой сценарий с тем же:

Библиотека: SeleniumExtras.WaitHelpers

Вы можете использоватьэто как:

wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(WebElement));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...