Size: a a a

Selenide на русском

2020 July 20

Ri

Rustam is not a func... in Selenide на русском
Boris Osipov
в доках selenoid-ui
https://pastebin.com/pFE2TcHP
проблема воспроизвелась в этом контейнере 40fc2bea4ee3520aa4e332d651149e6d588f8c0385e4511a001ca117c2914454
источник

Ri

Rustam is not a func... in Selenide на русском
Евгений Асовин
странно, но при локальном запуске аннотация @BeforeMethod отрабатывала, а при запуске через мавен и тестнг хмл файл - нет. Решается проблема добавлением параметра (alwaysRun = true) к этой аннотации и всё работает как нужно. Мб кому-то поможет эта инфа..
может я не так понял, что значит локальный запуск и через mvn?
источник

BO

Boris Osipov in Selenide на русском
Rustam is not a function
https://pastebin.com/pFE2TcHP
проблема воспроизвелась в этом контейнере 40fc2bea4ee3520aa4e332d651149e6d588f8c0385e4511a001ca117c2914454
источник

ЕА

Евгений Асовин... in Selenide на русском
Rustam is not a function
может я не так понял, что значит локальный запуск и через mvn?
через IDE (локальный) и через команду в консоли
mvn clean test...
(в Jenkins)
источник

LG

Laszlo Gogolak in Selenide на русском
Доброго времени суток! Знакомлюсь с Selenide, до этого ничем подобным не занимался, возникла проблема. Пытаюсь скачать песни с сайта: Зайти на сайт, в поиске указать название, в списке песен выбрать первую и нажать на кнопку скачать. Вот ссылка на исходники  https://github.com/qa-natife/selenide_training
источник

SR

Stas Rusakov in Selenide на русском
Доброго)
Советую начинать с видео которое внизу страницы)

https://ru.selenide.org/quick-start.html
источник

АГ

Артем Гончар... in Selenide на русском
Привет? Подскажите пожалуйста, как можно заменить данный xpath методами селенида? $(byXpath("//span[text()='Name']//following::input[1]"))
источник

LG

Laszlo Gogolak in Selenide на русском
Stas Rusakov
Доброго)
Советую начинать с видео которое внизу страницы)

https://ru.selenide.org/quick-start.html
смотрел и делал((
источник

SR

Stas Rusakov in Selenide на русском
Какой то сайт "подозрительный"
источник

SR

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

LG

Laszlo Gogolak in Selenide на русском
Stas Rusakov
я бы посоветовал выбрать другой для изучения
та нормальный сайт, не один год от туда музыку качаю, потому и выбрал его, так как часто на нем
источник

SR

Stas Rusakov in Selenide на русском
Артем Гончар
Привет? Подскажите пожалуйста, как можно заменить данный xpath методами селенида? $(byXpath("//span[text()='Name']//following::input[1]"))
Без верстки трудно сказать, но возможно как то так

$(byText("Name")).closest("div").$$("input").get(1)

Мне лично вариант с xpath больше нравится)
источник
2020 July 21

ES

Evgeny Secret in Selenide на русском
Всем привет. Подскажите как правильно условие поставить. Грубо говоря есть боковое меню, которое при определенном разрешении экрана всегда отображается, при другом разрешении отображается burger-button для открытия бокового меню. Хочу создать условие, что если один из элементов меню виден (standardsAndProfilesItem), тогда действуем как в случае с постоянно отображающимся меню. Но тут видимо с таймаутами надо что-то мутить, так как тест не видит standardsAndProfilesItem.isDisplayed(). Как тут правильно воткнуть waitUntil или что-то еще?
public SideMenuElement clickOpenCloseMenu1() {
       if (standardsAndProfilesItem.isDisplayed()) {
           return this;
       }
       else {
           buttonOpenMenu.shouldBe(visible).click();
           return this;
       }
   }
источник

SR

Stas Rusakov in Selenide на русском
Хм
Интересный кейс
источник

SR

Stas Rusakov in Selenide на русском
Я бы наверное завел специальную env переменную для выбора какая верстка сейчас.
В данном случае это мобильная и десктопная версия.
И в зависимости от этой переменной уже выбирал действие - нажать на кнопку и потом выбрать пункт, либо просто сразу нажать
источник

SR

Stas Rusakov in Selenide на русском
Мне кажется эта переменная может еще в нескольких местах пригодиться
источник

ES

Evgeny Secret in Selenide на русском
Ну вообще это все десктопные версии. Мобильной нет вообще
источник

SR

Stas Rusakov in Selenide на русском
Необычно)
такие бургер баттоны насколько я знаю в том же бутстрапе обычно вяжутся на разрешение для мобильного)

Но не так важно
источник

SR

Stas Rusakov in Selenide на русском
Главное что мне кажется лучше завести переменную которую указывать снаружи
источник

ДЛ

Дмитрий Лукьяненко... in Selenide на русском
Evgeny Secret
Всем привет. Подскажите как правильно условие поставить. Грубо говоря есть боковое меню, которое при определенном разрешении экрана всегда отображается, при другом разрешении отображается burger-button для открытия бокового меню. Хочу создать условие, что если один из элементов меню виден (standardsAndProfilesItem), тогда действуем как в случае с постоянно отображающимся меню. Но тут видимо с таймаутами надо что-то мутить, так как тест не видит standardsAndProfilesItem.isDisplayed(). Как тут правильно воткнуть waitUntil или что-то еще?
public SideMenuElement clickOpenCloseMenu1() {
       if (standardsAndProfilesItem.isDisplayed()) {
           return this;
       }
       else {
           buttonOpenMenu.shouldBe(visible).click();
           return this;
       }
   }
так у тебя к разрешению завазяно, это же под мобилку сверстано
источник