Wait.until не работает в селене в веб-проекте - PullRequest
0 голосов
/ 09 ноября 2018

До сих пор я использовал 2.53 версию селена, и все мои ожидания были сделаны таким образом -

WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement elem = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("userId"));

Теперь я обновил версию селен до версии 3.0.1, и я получаю сообщение об ошибке в соответствующей строке.

Я видел некоторые решения в некоторых потоках переполнения стека. Их ответы будут такими: более высокие версии selenium больше не поддерживают wait.until и советуют добавить некоторую зависимость в проект maven.

Но, к сожалению, я не использовал проект maven. Использую веб-проект. Может кто-нибудь знает, как решить эту ошибку? Или есть ли способ заставить браузер ждать, кроме wait.until?

1 Ответ

0 голосов
/ 09 ноября 2018

1) Перейти к https://mvnrepository.com/

2) Поиск артефакта, который вы хотите добавить (например, поддержка селена)

3) Нажмите на соответствующую ссылку артефакта и выберите нужную версию

4) Найдите раздел «Файлы» на странице и нажмите «jar», чтобы загрузить файл jar.

5) Добавьте скачанный jar-файл в 'Build Path' вашего проекта.

ПРИМЕЧАНИЕ : также проверьте наличие зависимостей компиляции, упомянутых на странице.

...