Size: a a a

Selenide на русском

2020 August 10

AB

Anton Babin in Selenide на русском
IL
Есть ли в селениде какой-то метод, чтобы дождаться загрузки js на странице?
Не успевает полностью загрузится текстовый редактор но при этом кнопка, на которую я пытаюсь кликнуть, уже доступна.
У меня был похожий кейс, я сделал как вот Андрей только что посоветовал. Репортнул багу, пофиксили - все гуд
источник

I

IL in Selenide на русском
При плохом коннекте этот скрипт загружается 1-2 секунды. При хорошем всё быстро.
Я его дома не замечал, а на даче он вскрылся)
источник

I

IL in Selenide на русском
Но ваша идея мне нравится
источник

AS

Andrei Solntsev in Selenide на русском
Вывод: полезно периодически запускать тесты с эмуляцией медленного интернета. В хроме вроде есть такой режим. Ну или с помощью прокси замедлять.
источник

A

Ablaihan in Selenide на русском
https://github.com/selenide-examples/testcontainers/blob/master/README.md - а есть еще примеры с  тескрнтейнером?
источник

RS

Roman Skidan in Selenide на русском
источник

A

Ablaihan in Selenide на русском
Andrei Solntsev
Нуачо, всего лишь sudo apt install google-chrome
Ну вроде как поставили хром на CentOS без ui где поднят jenkins в контейнере и снова ловлю проблему с хромдрайвером
/root/.m2/repository/webdriver/chromedriver/linux64/84.0.4147.30/chromedriver: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
Aug 10, 2020 4:46:32 PM org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 127 (Exit value: 127)
[ERROR] Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 105.869 s <<< FAILURE! - in kz.dilau.htc.crm.NotePageTest
[ERROR] NotePageCheckSellingApartments  Time elapsed: 25.348 s  <<< ERROR!
источник

AS

Andrei Solntsev in Selenide на русском
Ну хз. Я на CentOS никогда не ставил.

А команда google-chrome -version работает?
источник

A

Ablaihan in Selenide на русском
google-chrome-stable.x86_64 0:84.0.4147.105-1 говорят да)
источник

BO

Boris Osipov in Selenide на русском
Ablaihan
Ну вроде как поставили хром на CentOS без ui где поднят jenkins в контейнере и снова ловлю проблему с хромдрайвером
/root/.m2/repository/webdriver/chromedriver/linux64/84.0.4147.30/chromedriver: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
Aug 10, 2020 4:46:32 PM org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 127 (Exit value: 127)
[ERROR] Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 105.869 s <<< FAILURE! - in kz.dilau.htc.crm.NotePageTest
[ERROR] NotePageCheckSellingApartments  Time elapsed: 25.348 s  <<< ERROR!
источник

BO

Boris Osipov in Selenide на русском
вообще ни разу не связано с selenide.
источник

YI

Yuri Ivanov in Selenide на русском
Solved the issue by making a symlink of /usr/lib/x86_64-linux-gnu/libnss3.so to /usr/lib/libnss3.so . Now selenium can launch chrome web driver.
источник

YI

Yuri Ivanov in Selenide на русском
если нет этой либо, то поставить через менеджер пакетов
источник

YI

Yuri Ivanov in Selenide на русском
ну это так пишут в интернетах
источник

BO

Boris Osipov in Selenide на русском
Yuri Ivanov
Solved the issue by making a symlink of /usr/lib/x86_64-linux-gnu/libnss3.so to /usr/lib/libnss3.so . Now selenium can launch chrome web driver.
я уже и так погуглил за него...
источник

YI

Yuri Ivanov in Selenide на русском
Я про вторую часть скорее. Не везде может стоять эта либа :)
источник

YI

Yuri Ivanov in Selenide на русском
Хотя, по идее, хром её должен тянуть, как зависимость.
источник

BO

Boris Osipov in Selenide на русском
Yuri Ivanov
Хотя, по идее, хром её должен тянуть, как зависимость.
падает не хром. а бинарь chromedriver. который просто скачали и никаких гарантий на запуск :)
источник

A

Ablaihan in Selenide на русском
а разве selenide эту всю магию не творит? надо самому качать webdriver?
источник

BO

Boris Osipov in Selenide на русском
какая разница кто скачал бинарь? если пакета нет в системе ничего не поедет
источник