Size: a a a

Selenide на русском

2020 January 29

AK

Andrey K in Selenide на русском
а зачем? почему нельзя один за другим запустить?
источник

M

Mike in Selenide на русском
Всем привет!
Я использую(точнее, начинаю использовать) связку selenide+appium.
В данной конфе я нашел отличный пример от админов на основе приложения википедии. И нагло начал воровать оформление, архитектуру проекта и тд.
Ссылка на проект админа - https://github.com/wikipedia-qa/wikipedia-selenide

У меня тоже гибридное мобильное приложение. Правда, пока что только андроид.

Я начал делать базовый кейс: открыть приложение, вставить адрес стенда, подтвердить.
IDE настроена корректно, веб тест базовый работает.
ОС - Каталина, эмулятор - от Android Studio. Capability сверил, к тому же копипастил из аппиум десктоп.
На момент запуска теста эмулятор запущен и виден в аппиум десктоп.
Apk добавлен в папку resources/apks и путь в капабилитис указан именно к приложению в проекте.
Ловлю ошибку java.lang.IllegalArgumentException: Cannot detect type of the Driver. Platform value: null

Мой код в gist - https://gist.github.com/samesmile/518fb7590cbcdd3d4d8f1ff270bb2316
источник
2020 January 30

OP

Oleksandr Prykhodchenko in Selenide на русском
Mike
Всем привет!
Я использую(точнее, начинаю использовать) связку selenide+appium.
В данной конфе я нашел отличный пример от админов на основе приложения википедии. И нагло начал воровать оформление, архитектуру проекта и тд.
Ссылка на проект админа - https://github.com/wikipedia-qa/wikipedia-selenide

У меня тоже гибридное мобильное приложение. Правда, пока что только андроид.

Я начал делать базовый кейс: открыть приложение, вставить адрес стенда, подтвердить.
IDE настроена корректно, веб тест базовый работает.
ОС - Каталина, эмулятор - от Android Studio. Capability сверил, к тому же копипастил из аппиум десктоп.
На момент запуска теста эмулятор запущен и виден в аппиум десктоп.
Apk добавлен в папку resources/apks и путь в капабилитис указан именно к приложению в проекте.
Ловлю ошибку java.lang.IllegalArgumentException: Cannot detect type of the Driver. Platform value: null

Мой код в gist - https://gist.github.com/samesmile/518fb7590cbcdd3d4d8f1ff270bb2316
Чему у вас равно значение переменной name в методе isAndroid()?
источник

M

Mike in Selenide на русском
Oleksandr Prykhodchenko
Чему у вас равно значение переменной name в методе isAndroid()?
private Platform() {
   name = System.getenv("PLATFORM");
источник

OP

Oleksandr Prykhodchenko in Selenide на русском
Да, это вижу. Дальше - само значение PLATFORM откуда берётся?
источник

AK

Andrey K in Selenide на русском
из System.getenv очевидно?
источник

M

Mike in Selenide на русском
Да, из getenv. Эти блоки я не трогал, только удалил для iOS, тк они все равно не нужны пока что
Ещё вопрос, возможно очень тупой: я использую мавен, в оригинальном проекте грэдл. Это может влиять?
Мне кажется, что едва ли, но мало ли
источник

AS

Andrei Solntsev in Selenide на русском
Нет, это не может влиять.
источник

AS

Andrei Solntsev in Selenide на русском
Если iOS не нужно, то и чтение настррйки PLATFORM удали. Она же всегда "Android".
источник

M

Mike in Selenide на русском
Хорошо, сейчас попробую
источник

M

Mike in Selenide на русском
Andrei Solntsev
Если iOS не нужно, то и чтение настррйки PLATFORM удали. Она же всегда "Android".
Спасибо, я продвинулся дальше, теперь срабатывает ассерт на ресурс, не видит ничего. Но уже прогресс, буду разбираться, спасибо!
источник

S

Sergey Sergey in Selenide на русском
Всем привет! Коллеги, подскажите, где можно подсмотреть пример кода с реализацией враппера над By для интеграции с аллюром?
источник

A

Anton in Selenide на русском
Sergey Sergey
Всем привет! Коллеги, подскажите, где можно подсмотреть пример кода с реализацией враппера над By для интеграции с аллюром?
скопируй из презенташки Артема =)
источник

S

Sergey Sergey in Selenide на русском
там не все так просто. Не соображу, куда прикручивать этот враппер
источник

S

Sergey Sergey in Selenide на русском
и откуда берется второй id NamedBy(By.id(id))
источник

A

Anton in Selenide на русском
там для каждого By надо будет прописать =) И кстати спроси лучше в чатике allure
источник

A

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

OC

Olga Che in Selenide на русском
Добрый день,
Вопрос по LoadableComponent, поясните плиз на пальцах принцип работы и нужно ли его использовать в Selenide?
источник

rm

roma marinsky in Selenide на русском
только если у тебя страница или компонент страници грузится долго, к примеру 30 секунд
источник

AS

Andrei Solntsev in Selenide на русском
Лично мне кажется, что Loadable component в селениде не нужен. И без него всё отлично работает.
источник