Size: a a a

Selenide на русском

2020 September 28

AV

Alexei Vinogradov in Selenide на русском
бррр
источник

AV

Alexei Vinogradov in Selenide на русском
тааааак виновные найдены, но не наказаны.
источник

AV

Alexei Vinogradov in Selenide на русском
Внезапно с updatом на IDEA 2020.2.2 - переключился запуск с Gradle на IDEA JUnit. В gradle.build использую только dependency, которые по идее должны были подтягиваться (иначе бы вообще не запускалось). Но запуск c IDEA JUnit приводил к каким то жутким Network проблемам.
источник

AV

Alexei Vinogradov in Selenide на русском
вообще немного стрёмно, что апдейты IDEA могут что-то такое привнести... 🙁
источник

BO

Boris Osipov in Selenide на русском
велком ту зе клаб. я вообще давно стараюсь все переключить на gradle запуск.
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
велком ту зе клаб. я вообще давно стараюсь все переключить на gradle запуск.
это то понятно, но такие "сюрпризы" кучу времени стоят. Не заметил - и у тебя небольшая часть тестов странно работает.
источник

AV

Alexei Vinogradov in Selenide на русском
@jreznot - у меня вот воспроизводится, дать вам баг на разборку? 🙂
источник

AV

Alexei Vinogradov in Selenide на русском
кажется, мне придётся и BS сейчас заново запустить, а то я же в таком сетапе весь день сегодня был
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
велком ту зе клаб. я вообще давно стараюсь все переключить на gradle запуск.
Ну, угадай что.
Сработало proxy в том варианте, который в принципе и задокументирован на BS. Когда я в gradle запустил. Твою ж дивизию.
источник

NK

ID:0 in Selenide на русском
Yippee Ki Yay!

We renamed our twitter account from @jselenide to @selenide !

Follow https://twitter.com/selenide
источник

A

Amidosha (Константин... in Selenide на русском
$(".btn-sm:nth-child(2)").click();

Этот элемент бывает появляется на определенных страницах, а бывает и нет,
как можно его исключить, что если он есть то нажимается и идет дальше тест если его нету, то пропускает данную строчку и тест идет дальше.
ShouldbeVisible? но это явно не то
источник

AV

Alexei Vinogradov in Selenide на русском
Amidosha (Константин)
$(".btn-sm:nth-child(2)").click();

Этот элемент бывает появляется на определенных страницах, а бывает и нет,
как можно его исключить, что если он есть то нажимается и идет дальше тест если его нету, то пропускает данную строчку и тест идет дальше.
ShouldbeVisible? но это явно не то
на эту тему есть несколько видео от Andrei
общая идея - автотестировать то, что вы не можете контролировать - плохая идея. Не делайте так. Добейтесь того, чтобы тесту было известно -  есть кнопка или нет.
источник

YA

Yuriy Artamonov in Selenide на русском
Alexei Vinogradov
Внезапно с updatом на IDEA 2020.2.2 - переключился запуск с Gradle на IDEA JUnit. В gradle.build использую только dependency, которые по идее должны были подтягиваться (иначе бы вообще не запускалось). Но запуск c IDEA JUnit приводил к каким то жутким Network проблемам.
Конечно дать баг, у нас есть отличное место для фидбека: https://youtrack.jetbrains.com/issues/IDEA
источник

RK

Rishat Khabibrakhman... in Selenide на русском
Добрый вечер. Для параллельного запуска одного теста в разных браузерах в build.gradle прописал  
tasks.withType(Test) {
   maxParallelForks = 5
}
Тесты запускаю из командной строки, например так:
gradle build -Dselenide.browser=firefox -Dselenide.browserVersion=80.0
gradle build -Dselenide.browser=chrome -Dselenide.browserVersion=85.0

Один из тестов (который запустился чуть позже) завершается с ошибкой:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> java.io.IOException: Unable to delete directory '...\build\test-results\test\binary'
   Failed to delete some children. This might happen because a process has files open or has its working directory
set in the target directory.
   - ...\build\test-results\test\binary\output.bin
get more log output. Run with --scan to get full insights.

Подскажите, пожалуйста, как настроить одновременный запуск теста в разных браузерах?
(Gradle+JUnit+Selenide+Selenoid)

Судя по ошибке, при каждом запуске теста нужно переопределять директорию с результатами (...\build\test-results\test\), Например, если тест запускается в ФФ, то результаты теста в ...\build\test-results\test\firefox
Если в хроме, то в ...\build\test-results\test\chrome
Как это сделать, посоветуйте пожалуйста?
источник
2020 September 29

SV

Stanislav Vasenkov in Selenide на русском
Rishat Khabibrakhmanov
Добрый вечер. Для параллельного запуска одного теста в разных браузерах в build.gradle прописал  
tasks.withType(Test) {
   maxParallelForks = 5
}
Тесты запускаю из командной строки, например так:
gradle build -Dselenide.browser=firefox -Dselenide.browserVersion=80.0
gradle build -Dselenide.browser=chrome -Dselenide.browserVersion=85.0

Один из тестов (который запустился чуть позже) завершается с ошибкой:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> java.io.IOException: Unable to delete directory '...\build\test-results\test\binary'
   Failed to delete some children. This might happen because a process has files open or has its working directory
set in the target directory.
   - ...\build\test-results\test\binary\output.bin
get more log output. Run with --scan to get full insights.

Подскажите, пожалуйста, как настроить одновременный запуск теста в разных браузерах?
(Gradle+JUnit+Selenide+Selenoid)

Судя по ошибке, при каждом запуске теста нужно переопределять директорию с результатами (...\build\test-results\test\), Например, если тест запускается в ФФ, то результаты теста в ...\build\test-results\test\firefox
Если в хроме, то в ...\build\test-results\test\chrome
Как это сделать, посоветуйте пожалуйста?
плохая практика в одном ране разные браузеры использовать. Лучше этого избегать
источник

RK

Rishat Khabibrakhman... in Selenide на русском
Stanislav Vasenkov
плохая практика в одном ране разные браузеры использовать. Лучше этого избегать
Спасибо за ответ, а если один браузер, но на разных разрешениях тестирую сайт, например так:
gradle build -Dselenide.browser=firefox -Dselenide.browserVersion=80.0 -Dselenide.browserSize=1317x800
gradle build -Dselenide.browser=firefox -Dselenide.browserVersion=80.0 -Dselenide.browserSize=336x800
запускаю параллельно, получаю ту же самую ошибку (Unable to delete directory '...\build\test-results\test\binary')

Как в этом случае запустить данные тесты параллельно?
источник

RK

Rishat Khabibrakhman... in Selenide на русском
Alexei Vinogradov
сейчас такой способ использую

gradle -PbuildDir=build_chrome test
gradle -PbuildDir=build_firefox test
С такими параметрами, которые Алексей использует, запускается, но все равно хотелось бы менять только директорию внутри \test-results\, но это уже не принципиально
источник

AV

Alexei Vinogradov in Selenide на русском
https://www.youtube.com/watch?v=iIuD3yDwXWk

Попробуем живой стрим в среду 17:00 МСК.
источник

AV

Alexei Vinogradov in Selenide на русском
а если получится нормально, то как раз и по свежевышедшему 5.15.0 продолжим)
источник

MM

Mariia Martyniak in Selenide на русском
Всем привет. перешла на Selenide 5.15.0 и периодически получаю ошибку 'timeout: Timed out receiving message from renderer: 28.173 (Session info: chrome = 85.0.4183.121) ". Configuration.pageLoadTimeout пока не меняла. Может быть дело в нем, или это вообще не то? Спасибо.
источник