Size: a a a

Selenide на русском

2020 February 13

V

Vel in Selenide на русском
честь имею товарищ Майор!
источник

AZ

Alexander Zapevalov in Selenide на русском
Все под колпаком
источник

DZ

Dzmitry Zimin in Selenide на русском
привет, есть в селениде метод который бы вернул элемент по которому произошел click?
источник

DS

Denis Sln in Selenide на русском
String.valueOf(element) ?
источник

I

IL in Selenide на русском
Мне нужно запускать тесты как с доступом к интернету, так и без него. Соответственно, в одном случае я буду использовать встроенный webdriver-manager, а при запуске без интернета необходимо:
1. отключить веб-драйвер менеджер
2. передать путь к заранее скачанному хром драйверу
верно?
Тесты хотелось бы не менять. Отключить менеджер можно через "-Dselenide.driverManagerEnabled=false"
А как через командную строку передать путь к драйверу?
источник

AV

Alexei Vinogradov in Selenide на русском
IL
Мне нужно запускать тесты как с доступом к интернету, так и без него. Соответственно, в одном случае я буду использовать встроенный webdriver-manager, а при запуске без интернета необходимо:
1. отключить веб-драйвер менеджер
2. передать путь к заранее скачанному хром драйверу
верно?
Тесты хотелось бы не менять. Отключить менеджер можно через "-Dselenide.driverManagerEnabled=false"
А как через командную строку передать путь к драйверу?
Если комп тот же, то после скачки драйверы остаются, ничего менять не надо.
источник

I

IL in Selenide на русском
Alexei Vinogradov
Если комп тот же, то после скачки драйверы остаются, ничего менять не надо.
не, комп другой
источник
2020 February 14

I

IL in Selenide на русском
на том, другом компе интернета нет и не будет
источник

AV

Alexei Vinogradov in Selenide на русском
IL
на том, другом компе интернета нет и не будет
Тогда наверное да. Драйвер хрома в -Dwebdriver.chrome.driver=/path/to/driver
источник

I

IL in Selenide на русском
Alexei Vinogradov
Тогда наверное да. Драйвер хрома в -Dwebdriver.chrome.driver=/path/to/driver
Спасибо, попробую.
источник

AS

Andrey Smirnov in Selenide на русском
Доброй ночи. Кто может подсказать как решить проблему параллельного запуска тестов.
Суть проблемы: Открывается браузер не в том разрешении, которое указано в тесте. То есть для desktop может открыть mobile, для mobile может открыть tablet и т.д.
Структура тестов:
источник

AS

Andrey Smirnov in Selenide на русском
Реализация
источник

AS

Andrey Smirnov in Selenide на русском
Пример в feature файлах (разных)
источник

AS

Andrey Smirnov in Selenide на русском
C Selenium таких проблем не было. (Хочу перейти на Selenide) :(
источник

AV

Alexei Vinogradov in Selenide на русском
Andrey Smirnov
Пример в feature файлах (разных)
BDD как мы его любим.
Извините.
источник

AS

Andrei Solntsev in Selenide на русском
Да, BDD тут явно неправославно используется.
источник

AS

Andrey Smirnov in Selenide на русском
))
источник

AV

Alexei Vinogradov in Selenide на русском
Селенид специально заточен под переиспользование одного и того же браузера. Поэтому тесты с разными разрешениями мы запускаем по очереди.
источник

AS

Andrei Solntsev in Selenide на русском
Как минимум в названиях шагов/методов и и.д. должны фигур позвать бизнес-понятия, а не технические детали вроде "размер браузера".
источник

AS

Andrei Solntsev in Selenide на русском
Нет, на самом деле можно запускать и параллельно, просто не надо для этого использовать Configuration.browserSize - это ведь статическое поле, одно на все потоки.
источник