Size: a a a

Selenide на русском

2020 October 05

BO

Boris Osipov in Selenide на русском
Dmitry
А может кто нить расписать какие есть проблемы в автоматизации на джс ? А то я закаренелый джавист.
никаких кроме твоего знания языка
источник

D

Dmitry in Selenide на русском
Язык с большего не проблема, как то лет 5-6 назад для пробы писал на небольшом проекте на нем, а проблема что я вообще не знаю какие есть тулы для джс на сегодняшний день, какие актуальны, какие есть плюсы и минусы у каждого.
источник

AK

Andrey K in Selenide на русском
Dmitry
А может кто нить расписать какие есть проблемы в автоматизации на джс ? А то я закаренелый джавист.
Нуууу... первое время будет больно, а потом нормально
источник

D

Dmitry in Selenide на русском
Так а что насчёт селенида под джс, такой существует? Саппортается ?
источник

BO

Boris Osipov in Selenide на русском
Dmitry
Так а что насчёт селенида под джс, такой существует? Саппортается ?
источник

D

Dmitry in Selenide на русском
Да , смотрел на это, но там ласт апдейт 15 августа, на джава почаще апдейтался, да и коммитов совсем мало, похоже что это не совсем сапортуемый проект.
источник
2020 October 06

BO

Boris Osipov in Selenide на русском
Dmitry
Да , смотрел на это, но там ласт апдейт 15 августа, на джава почаще апдейтался, да и коммитов совсем мало, похоже что это не совсем сапортуемый проект.
ну все тогда. похороны. js не для вас.
источник

M

Max in Selenide на русском
Переходил с Java на js, с языком трудностей почти не возникло. Больше было проблем с самим проектом и понимаем продукта
источник

M

Max in Selenide на русском
Спустя пол года снова вернулся на Java )
источник

S

Sergey Sergey in Selenide на русском
"Sometimes they come back" by Stephen King
источник

OS

Oleg S in Selenide на русском
Всем привет, подскажите пожалуйста, selenide уже не закрывает автоматически драйвер по завершению тестов в версии 5.14.2?
источник

OS

Oleg S in Selenide на русском
Oleg S
Всем привет, подскажите пожалуйста, selenide уже не закрывает автоматически драйвер по завершению тестов в версии 5.14.2?
точнее не так, если сборка прошла не успешно
источник

OS

Oleg S in Selenide на русском
Oleg S
точнее не так, если сборка прошла не успешно
хотя еще раз повторил, вроде все закрыл.
Наверное глюк был
источник

AS

Aleksandr Stykalin in Selenide на русском
Boris Osipov
а кинь через pastebin весь стектрейс ошибки?
Апну тему с ошибкой. selenide.version 5.15.0 . win10. Тесты бегут в параллель. Вчера такого не наблюдалось, а сегодня видимо "звезды сошлись", проявляется регулярно. И понятно, что в одном потоке всё ок.
источник

AS

Aleksandr Stykalin in Selenide на русском
источник

BO

Boris Osipov in Selenide на русском
Aleksandr Stykalin
Апну тему с ошибкой. selenide.version 5.15.0 . win10. Тесты бегут в параллель. Вчера такого не наблюдалось, а сегодня видимо "звезды сошлись", проявляется регулярно. И понятно, что в одном потоке всё ок.
обновись до 5.15.1
источник

AS

Aleksandr Stykalin in Selenide на русском
Миркл! 💫 Спасибо!👍
источник

YK

Yasha Kramarenko in Selenide на русском
в привате тут уточняли что добавляет селенид к селениуму и о всем об этом) нашем родном, скидываю сюда выжимку, вдруг кому будет полезно...

селенид/селен/енселен/селенайдджеес/(в скором времени и playright) = селениум вебдрайвер с:
1 неявными ожиданиями до работоспособности элементов (в чистом селениуме неявные ожидания не очень адекватно работают за счет накладок с явными ожиданиями)
2 более адекватной реализацией експектед кондишенов с намного более читабельными и детальными сообщениями об ошибках - что позволяет писать понятные ждущие асерты, ошибки которых легко читать и находить проблемы
3 фильтрацией колекций элементов по тем же кондишенам что используются в асертах (это позволяет читабельно и гибко находить элементы в колекциях без использования более громоздких икспасов - при этом при падении теста за счет разбиения длинного селектора на составные части - получать более понятные точно определяющие проблему сообщения об ошибках)
4 более гибкой реализацией "ленивых элементов" (в селениуме только через анотацию FindBy это реализуется) - что позволяет более гибко компоновать пейдж обжекты, и в целом не всегда от них зависеть

вот эти 4ре пункта я нахожу самыми важными, фундаментальными и полезными в системных сквозных веб тестах 🙂

В принципе не важно какой фреймворк или библиотека их реализует
если это хорошо делает что то кроме "селенидов" - круть 🙂 можно использовать 🙂

В принципе, зная как - это все можно и довольно быстро реализовать самому...

Где то есть бесплатная книга на leanpub, называется Selenium Webdriver Book. Там частично описано как строить подобного рода фреймворки.

Когда-то у меня был курс на котором студенты прям писали селенид с нуля, получая на выходе что-то типа моего проекта на гитхабе – yashaka/jselene
И где то есть частично видео на эту тему, правда больше по сишарпу... Надо будет найти и выложить.
Ну то такое:) В общем... Помним за что мы так любим Selenide и Selene и развиваемся что бы уметь подобное строить самому, и помогать контрибьютить 😉
источник

RS

Roman Speranskii in Selenide на русском
Yasha Kramarenko
в привате тут уточняли что добавляет селенид к селениуму и о всем об этом) нашем родном, скидываю сюда выжимку, вдруг кому будет полезно...

селенид/селен/енселен/селенайдджеес/(в скором времени и playright) = селениум вебдрайвер с:
1 неявными ожиданиями до работоспособности элементов (в чистом селениуме неявные ожидания не очень адекватно работают за счет накладок с явными ожиданиями)
2 более адекватной реализацией експектед кондишенов с намного более читабельными и детальными сообщениями об ошибках - что позволяет писать понятные ждущие асерты, ошибки которых легко читать и находить проблемы
3 фильтрацией колекций элементов по тем же кондишенам что используются в асертах (это позволяет читабельно и гибко находить элементы в колекциях без использования более громоздких икспасов - при этом при падении теста за счет разбиения длинного селектора на составные части - получать более понятные точно определяющие проблему сообщения об ошибках)
4 более гибкой реализацией "ленивых элементов" (в селениуме только через анотацию FindBy это реализуется) - что позволяет более гибко компоновать пейдж обжекты, и в целом не всегда от них зависеть

вот эти 4ре пункта я нахожу самыми важными, фундаментальными и полезными в системных сквозных веб тестах 🙂

В принципе не важно какой фреймворк или библиотека их реализует
если это хорошо делает что то кроме "селенидов" - круть 🙂 можно использовать 🙂

В принципе, зная как - это все можно и довольно быстро реализовать самому...

Где то есть бесплатная книга на leanpub, называется Selenium Webdriver Book. Там частично описано как строить подобного рода фреймворки.

Когда-то у меня был курс на котором студенты прям писали селенид с нуля, получая на выходе что-то типа моего проекта на гитхабе – yashaka/jselene
И где то есть частично видео на эту тему, правда больше по сишарпу... Надо будет найти и выложить.
Ну то такое:) В общем... Помним за что мы так любим Selenide и Selene и развиваемся что бы уметь подобное строить самому, и помогать контрибьютить 😉
👍
источник

DS

Denis Soroko in Selenide на русском
Всем приветы. Может кто сталкивался и может помочь с такой проблемой.. Есть автотесты на java + selenide. Для сборки использовал Maven. Запускал на рабочем компе из-под IntelliJ IDEA, все запускается и работает как часы. Попытался запихнуть это все в Jenkins. Оказалось, что из консоли maven не хочет собирать проект, ругается на такого типа ошибки:
/home/sden/projects/autotests/src/main/java/com/gurtam/qa/page/cms/UsersPage.java:3: error: package com.codeborne.selenide does not exist
import com.codeborne.selenide.Selectors;
После этого попробовал на рабочем компе собрать из консоли и тоже не собирается, хотя через IDEA все собирается и работает. Никак не могу выяснить в чем разница и что я делаю не так... попробовать перейти на Gradle - и там точно теже ошибки сыпятся в консоли..
источник