Size: a a a

Selenide на русском

2020 April 24

SV

Stanislav Vasenkov in Selenide на русском
Sergey Chevychelov
версия selenide 4.9.1
   версия appium java client 7.3.0
но я походу понял, в чем мой косяк, у меня selenide-appium не подключен))
    testImplementation 'com.codeborne:selenide:5.11.0'
   testImplementation 'io.appium:java-client:7.3.0'
источник

SC

Sergey Chevychelov in Selenide на русском
Спасибо! Сейчас попробую
источник

SV

Stanislav Vasenkov in Selenide на русском
Andrei Solntsev
Это что за обновление такое? Так-то onEvent поменяли 5 мая, уже почти год назад.
у многих 4я версия селенида, это пандемия какая-то
источник

SV

Stanislav Vasenkov in Selenide на русском
Sergey Chevychelov
Спасибо! Сейчас попробую
и селенид обнови!
источник

SV

Stanislav Vasenkov in Selenide на русском
до версии 5.11.1, а не 5.11.0
источник

AS

Andrei Solntsev in Selenide на русском
Sergey Chevychelov
версия selenide 4.9.1
   версия appium java client 7.3.0
но я походу понял, в чем мой косяк, у меня selenide-appium не подключен))
Нет, selenide-appium вовсе не обязательно подключать. Он даёт только аннотации @FindBy, а они далеко не всем нужны.
источник

AS

Andrei Solntsev in Selenide на русском
А вот селенид надо точно обновить. Версия 4.x делалась так давно, что тогда про мобильники мы особо не думали.
источник

SC

Sergey Chevychelov in Selenide на русском
ага, про selenide-appium уже почитал
а с версией 5.11.0 уже получил ошибку, сейчас 5.11.1 попробую
источник

SC

Sergey Chevychelov in Selenide на русском
взлетело
Всем спасибо!
источник

AS

Andrei Solntsev in Selenide на русском
Погоди, вообще-то лучше ту ошибку исправить. Это читал? https://ru.selenide.org/2020/04/19/selenide-5.11.0/
источник

SC

Sergey Chevychelov in Selenide на русском
да
я учту эти моменты. Мне пока что главное было сделать так, чтобы методы были имплементированы. А там я обработаю как мне надо
источник

A

Amidoshka in Selenide на русском
https://pastebin.com/J2WuuAp4

Есть такое чудо. Я хотел-бы организовать проверку. Что если в text-anchor='end' хранится версия больше или равная тому, что там, мне бы было passed. а если меньше, то соответствено тест падает. В какую сторону элементов можно покопать?
источник

A

Amidoshka in Selenide на русском
И я пнимаю, что переменные надо как то запихнуть в это самое text-anchor='end'
источник

A

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

Ri

Rustam is not a function in Selenide на русском
Подскажите как эффективнее (кроме js) найти элемент с нужным текстом в колеции ul>li ?
счс делаю через xpath.
$x("ul/li[text()='" + valueForSelect
              + "']")).click();

Кажется что если делать через selenide будет медленее
$$("ul>li']").findBy(text(valueForSelect)).click();
источник

S

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

ДЛ

Дмитрий Лукьяненко in Selenide на русском
Rustam is not a function
Подскажите как эффективнее (кроме js) найти элемент с нужным текстом в колеции ul>li ?
счс делаю через xpath.
$x("ul/li[text()='" + valueForSelect
              + "']")).click();

Кажется что если делать через selenide будет медленее
$$("ul>li']").findBy(text(valueForSelect)).click();
источник

DS

Dmytro Stekanov in Selenide на русском
спасибо, поправили
источник

AS

Andrei Solntsev in Selenide на русском
Rustam is not a function
Подскажите как эффективнее (кроме js) найти элемент с нужным текстом в колеции ul>li ?
счс делаю через xpath.
$x("ul/li[text()='" + valueForSelect
              + "']")).click();

Кажется что если делать через selenide будет медленее
$$("ul>li']").findBy(text(valueForSelect)).click();
Да, вариант $$("ul>li']").findBy(text(valueForSelect)) может быть медленее, ведь он итерирует все элементы ul>li.
источник

AS

Andrei Solntsev in Selenide на русском
Так и используй свой xpath, это самый быстрый вариант. Незачем тут мудрить с JS.
источник