Size: a a a

Selenide на русском

2020 February 14

BO

Boris Osipov in Selenide на русском
сходите к вашим разработчика и уточните как работает этот ваш файл аплоадер. это более конструктивно чем спрашивать людей в чате с такими вводными :)
источник

TL

THE LOGOS in Selenide на русском
Boris Osipov
сходите к вашим разработчика и уточните как работает этот ваш файл аплоадер. это более конструктивно чем спрашивать людей в чате с такими вводными :)
Увы, разработчики написали это "чудо" за долго до явления Христа. Мне проще уволиться)
источник

BO

Boris Osipov in Selenide на русском
THE LOGOS
Увы, разработчики написали это "чудо" за долго до явления Христа. Мне проще уволиться)
или стать некромантом и воскресить их. затем спросить. но плиз аккуратнее с черной магией :D
источник

TL

THE LOGOS in Selenide на русском
Boris Osipov
или стать некромантом и воскресить их. затем спросить. но плиз аккуратнее с черной магией :D
Или все же уволиться? Когда кидают задание на запись авто-теста, в богом забытой системе, начинаешь думать, что к тебе отношение не не самое лучше)
источник

TL

THE LOGOS in Selenide на русском
Ещё раз спасибо)
источник
2020 February 15

A

Anton in Selenide на русском
Современные инпуты для файлов скрывают сам инпут, но отображают только кнопку. Чтобы обойти это надо на время этот инпут сделать видимым через js)
источник
2020 February 16

AS

Andrey Smirnov in Selenide на русском
Коллеги, кто может подсказать по разнице у Selenium и Selenide в .isDisplayed() и .shouldBe(visible);

Есть реализация которая отрабатывает корректно:
getWebDriver().findElement(By.xpath("//*[@data-marker='" + button + "'][@data-marker-value='" + name + "'][@data-status='" + status + "']")).isDisplayed();

и есть аналогичный шаг, но он не проходит:

$(By.xpath("//*[@data-marker='" + button + "'][@data-marker-value='" + name + "'][@data-status='" + status + "']")).shouldBe(visible);
источник

AS

Andrei Solntsev in Selenide на русском
Так смотря что ты считаешь корректным :)
источник

AS

Andrei Solntsev in Selenide на русском
Оба варианта корректные. А вот чего ты хочешь добиться?
источник

AS

Andrey Smirnov in Selenide на русском
эм... ))
Хотел узнать чем они отличаются, что в одном случае тест проходит в другом нет, возможно аналог видимости елементов .isDisplayed() для Selenide это не visible и использую не тот параметр
источник

AS

Andrey Smirnov in Selenide на русском
по сути мне нужно проверить что у меня элемент со статусом @data-status='active' отображается.
источник

AS

Andrei Solntsev in Selenide на русском
Тогда твоя новая реализация неправильная. Надо так:
источник

AS

Andrei Solntsev in Selenide на русском
assertTrue(getWebDriver().findElement().is displayed();
источник

AS

Andrei Solntsev in Selenide на русском
И тогда он будет работать (почти) так же, как второй.
источник

AS

Andrey Smirnov in Selenide на русском
ок, думал что можно как то не через getWebDriver()
источник

AS

Andrei Solntsev in Selenide на русском
Да можно конечно
источник

AS

Andrei Solntsev in Selenide на русском
Второй вариант тесть правильный и без getWebDriver()
источник

AS

Andrei Solntsev in Selenide на русском
Что ты имел в виду, когда сказал, что он не проходит?
источник

AS

Andrey Smirnov in Selenide на русском
не походит шаг во 2 реализации...
источник

AS

Andrey Smirnov in Selenide на русском
вот пытаюсь понять почему
источник