Size: a a a

Selenide на русском

2020 April 11

BO

Boris Osipov in Selenide на русском
Переслано от Alexei Barantsev
добрый день! чуть-чуть рекламы (но хорошей, и с админами согласованной)
мы опубликовали статью про Лабораторию Касперского, какие они хорошие, а в конце есть тестовое задание, которое дает возможность выиграть один из трёх ценных призов и попасть на работу в компанию.
можете попробовать свои силы:
https://software-testing.ru/library/interview/3335-kaspersky
источник

ДЛ

Дмитрий Лукьяненко in Selenide на русском
Умар
Переслано от
слушайте, ни кто не сталкивался с такой штукой. Создал новый проект, в градл добавил зависимости
dependencies {
   testImplementation('org.junit.jupiter:junit-jupiter-api:5.6.1')
   testRuntime('org.junit.jupiter:junit-jupiter-engine:5.6.1')
   testCompile 'com.codeborne:selenide:5.10.0'
}

test {
   useJUnitPlatform()
   testLogging {
       events "passed", "skipped", "failed"
   }
   compileJava.options.encoding = 'UTF-8'

   tasks.withType(JavaCompile) {
       options.encoding = 'UTF-8'

   }

Написал 3 метода. Запускаю второй, пишет вот такую ошибку. Запускаю 3 норм запускается. Дофига где гуглил, везде пишут что надо в настройках ранер поменять на IDEA, и да это работает. Но! меня другое смущает. 1) На предыдущем проекте, все норм и без этой настройки отрабатывает.  2) Если под чистую с копирую данные градла не поможет 3) Почему второй метод не запускается а третий запускается. В чем магия?
у меня подобная ересь случилась, если в тест положить не в зелёную папку джавы, а дальше в пакет, то отдельный тест вообще ни как не хочет запускаться, ни через иде, ни через консоль.  Но так как не запускается и выдает такую же ошибку даже через консоль, то похоже что это баг не иде, а самого гредла. Как решить так и не нашел. Оставил на форуме гредла пост, но и там пусто
источник

У

Умар in Selenide на русском
вот тоже, сколько гуглил, где то пишут что надо ранер на idea менять, но че то это почему то выглядит как костыль, и когда уже будет проделан огромный труд эта проблема может вылезти из другого места которое может стоить очень дорого
источник

BO

Boris Osipov in Selenide на русском
источник
2020 April 12

AS

Andrey Smirnov in Selenide на русском
Коллеги, хелп.
Использую
https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/MyFirefoxWebDriver.java

Локально все гуд, запуск командой mvn
verify -Dselenide.baseUrl=https://test.com, тесты проходят
, а вот в jenkins [ERROR] пишет что:
webdriver is bound to current thread: 14. You need to call open(url) first. :(
источник

A

Anton in Selenide на русском
Andrey Smirnov
Коллеги, хелп.
Использую
https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/MyFirefoxWebDriver.java

Локально все гуд, запуск командой mvn
verify -Dselenide.baseUrl=https://test.com, тесты проходят
, а вот в jenkins [ERROR] пишет что:
webdriver is bound to current thread: 14. You need to call open(url) first. :(
Нужны подробности. Полностью используете этот мой проект?
источник

AS

Andrey Smirnov in Selenide на русском
нет, только MyFirefoxWebDriver
источник

AS

Andrey Smirnov in Selenide на русском
Использую в связке с Cucumber
До этого еще пишет в jenkin org.openqa.selenium.WebDriverException: invalid argument: can't kill an exited process
вот пытаюсь понять куда копать., ведь локально все ок. Дженкинс тоже у себя локально развернул, что б не грешить на сервер.
источник

A

Anton in Selenide на русском
Ошибка говорит о том, что вызываются методы селенида до открытия бразуреа
источник

AS

Andrey Smirnov in Selenide на русском
Тогда не понятно, почему локально проходит..Должна была тоже эта ошибка быть
источник

A

Anton in Selenide на русском
С кукумбером очень много тонкостей
источник

A

Anton in Selenide на русском
И файл который скинули вообще ничем не помогает
источник

A

Anton in Selenide на русском
Но удаленно на дженкинсе есть браузер?
источник

A

Anton in Selenide на русском
Если присмотритесь к моему проекту, там для удаленного запуска используются другие условия
источник

A

Anton in Selenide на русском
Обычно нельзя взять проект который работает локально и без проблем запустить удаленно)
источник

AS

Andrey Smirnov in Selenide на русском
я развернул jenkin у себя локально. Условия к браузеру те же..
Разве что может быть момент что выполнял
chmod +x geckodriver, может с этим связано дженкин не может к нему достучатся, раньше писал что это неисполняемый файл, после выполнения команды на это уже не ругается
источник

AS

Andrey Smirnov in Selenide на русском
без переопределения selenide работает корректно.
Может есть какой то другой способ в браузере установить.
profile.setPreference("dom.webnotifications.enabled", false);
profile.setPreference("dom.push.enabled", false);
Стандартными настройками на подобии
Configuration.headless
источник

AS

Andrey Smirnov in Selenide на русском
Скачал твой проект полностью
запускаю тест локально
@Test(description = "Авторизация с некорректными данными")
Одно из сообщений
IllegalStateException: No webdriver is bound to current thread: 1. You need to call open(url) first.
источник

AS

Andrei Solntsev in Selenide на русском
Andrey Smirnov
Скачал твой проект полностью
запускаю тест локально
@Test(description = "Авторизация с некорректными данными")
Одно из сообщений
IllegalStateException: No webdriver is bound to current thread: 1. You need to call open(url) first.
Я тоже сейчас скачал этот проект, и у меня нет такого сообщения (только один тест красный из-за несовпадения какого-то там текста).
источник

AS

Andrey Smirnov in Selenide на русском
буду ковырять, возможно у меня что-то локально (
источник