Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 18 11:11

    asolntsev on gh-pages

    released Selenide 5.22.1 (compare)

  • Jun 12 19:23

    asolntsev on gh-pages

    publish Selenide 5.22.0 release… (compare)

  • Jun 10 10:42

    asolntsev on gh-pages

    publish Selenide 5.22.0 release… (compare)

  • Jun 02 15:25

    asolntsev on gh-pages

    the historical moment: disable … (compare)

  • May 19 21:06

    asolntsev on gh-pages

    Update faq.md Fix typo (compare)

  • May 17 17:12

    asolntsev on gh-pages

    publish release notes for Selen… (compare)

  • May 16 19:20

    asolntsev on gh-pages

    upgrade kramdown to 2.3.1 which… (compare)

  • May 16 13:44

    asolntsev on gh-pages

    publish release notes for Selen… (compare)

  • Apr 22 16:37

    asolntsev on gh-pages

    released Selenide 5.20.4 (compare)

  • Apr 20 17:11

    asolntsev on gh-pages

    released Selenide 5.20.3 (compare)

  • Apr 15 21:46

    asolntsev on gh-pages

    upgrade to Selenide 5.20.2 (compare)

  • Apr 02 06:57

    asolntsev on gh-pages

    Update 2019-12-10-advent-calend… Merge pull request #15 from sva… (compare)

  • Apr 02 06:57
    asolntsev closed #15
  • Apr 01 22:31
    svasenkov opened #15
  • Mar 26 07:26

    asolntsev on gh-pages

    rename release to Selenide 5.20… (compare)

  • Mar 24 21:25

    asolntsev on gh-pages

    rename release to Selenide 5.20… (compare)

  • Mar 24 21:17

    asolntsev on gh-pages

    publish Selenide 5.20.0 release… (compare)

  • Mar 24 21:14

    asolntsev on gh-pages

    publish Selenide 5.20.0 release… (compare)

  • Feb 24 09:05

    asolntsev on gh-pages

    add appium notice (compare)

  • Feb 24 08:34

    asolntsev on gh-pages

    publish release notes for Selen… (compare)

Andrei Solntsev
@asolntsev

Мы зарелизили Selenide 5.14.0: “Стабильный FOLDER”

https://ru.selenide.org/2020/08/17/selenide-5.14.0/

Zychkov
@Zychkov
Всем привет! Столкнулся со следующей проблемой - перестали запускаться тесты, падают с ошибкой org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 85. Причем данная ошибка возникает вне зависимости от того, какой параметр Configuration.browser в Before задан. Т.е. задаю Configuration.browser="firefox", но тесты падают с вышеуказанной ошибкой. Пробовал добавлять System.setProperty("webdriver.chrome.driver", "path/to/chromedriver"), но при запуске через gradle ошибка остается. Пробовал обновил версию selenide - без изменений. Фрейм cucumber + selenide + junit. Может кто сталкивался с подобной ошибкой?
Andrei Solntsev
@asolntsev
Конечно. Наверняка кукумбер пытается открыть браузер ДО того, как ты проставляешь browser="Firefox".
Andrei Solntsev
@asolntsev
Доброе утро!

Мы выпустили Selenide 5.15.0: "Обкликайся и обкачайся!"

https://t.co/a4Fjj0udWB

Dmitry Munda
@dimkin-eu

Доклад “Flaky tests. Метод” - для опытных

это повтор будет или новые бонусы из тестов ? :)

Andrei Solntsev
@asolntsev
Смотря чего повтор :)
Andrei Solntsev
@asolntsev

Вышла Selenide 5.16.0:
"Плагины и сообщения об ошибках”

https://ru.selenide.org/2020/11/20/selenide-5.16.0/

Andrei Solntsev
@asolntsev

Вышла Selenide 5.16.2: "Багфиксы с антресолей"

https://ru.selenide.org/2020/11/25/selenide-5.16.2/

getloud
@getloud
Может кто то сталкивался с такой проблемой "No webdriver is bound to current thread: 1. You need to call open(url) first." после перехода на 5 версию не могу ранить тесты
1 reply
Andrei Solntsev
@asolntsev
Ну конечно сталкивался!
Andrei Solntsev
@asolntsev
Вышла Selenide 5.17.0: “Ho-ho-ho, Page Objects!”
https://ru.selenide.org/2020/12/26/selenide-5.17.0/
Andrei Solntsev
@asolntsev
Вышла Selenide 5.18.1: "Локалхост - нежная штучка!”
https://ru.selenide.org/2021/02/11/selenide-5.18.1/
Andrei Solntsev
@asolntsev

Вышла Selenide 5.19.0: “День независимости”

https://ru.selenide.org/2021/02/24/selenide-5.19.0/

Ivan
@Proterians
Всем привет!
Может есть кто сталкивался с проблемой, когда scrollIntoView() не докручивает страницу до элемента?
Andrei Solntsev
@asolntsev
Я не сталкивался
Mykola Zubrytskyi
@mr3y6p
Всем привет. Приходилось ли кому то отправлять HTML файл на Selenoid и уже на нем открывать с помощью Selenide?
Andrei Solntsev
@asolntsev
Не понял. А зачем?
Тебе нужно вызвать $.uploadFile()?
Mykola Zubrytskyi
@mr3y6p
$.uploadFile() это если мы в инпут хотим загрузить файл. У меня задача немного другая. Я генерирую html с некоторыми скриптами для тестирования функциональности. И далее мне нужно открыть эту html и уже работать с ней как с обычной страницей (нажимать на кнопки, вводить текст и т.п.)
Boris Osipov
@BorisOsipov

@mr3y6p Привет! Технически аплоад файлов через $.uploadFile() под капотом селениума это 2 операции.
1) аплоад файла в контейнер с браузером
2) установка в инпут для аплоада пути к файлу внутри контейнера.

т.е. взяв любой http клиент ты можешь выполнить пункт 1 и загрузить файл html и потом открыть его в браузере.

пример аплоада на js\wdio https://gist.github.com/BorisOsipov/2bcacf117da1bf3a11363608aafd1353

Andrei Solntsev
@asolntsev
А зачем вообще загружать свои html-файлы в селеноид, почему бы их не открывать прямо со своей машины?
Boris Osipov
@BorisOsipov
ну тогда их надо сервить каким-нить http веб сервером
Andrei Solntsev
@asolntsev
да, и это ведь очень просто.
Boris Osipov
@BorisOsipov
просто пока твои тесты и сервер c селеноид в одной сети :)
Andrei Solntsev
@asolntsev
Да, ну так может, в одной?
Boris Osipov
@BorisOsipov
может быть. но положить на /file на гриде будет работать везде
я просто предугадываю что если там селеноид, то может быть проблема с сетью как с проксей
Andrei Solntsev
@asolntsev
Это да, наверняка.
PraiseTheDog
@PraiseTheDog

День добрый!
Есть вопрос по поиску по тексту.
Есть страница : http://www.consultant.ru/document/
И там я хочу найти элемент содержащий текст "Календарь бухгалтера".
В реализации сделал так :
$(byXpath(".//a[contains(text(),'Календарь бухгалтера')]")).click();

Вопрос в чем - при попытке прогона получаю невозможность найти элемент.
Может у кого будут идеи что косячит?

Andrei Solntsev
@asolntsev
В селениде есть метод для поиска по тексту: $(byText("Календарь бухгалтера")).click();
Andrei Solntsev
@asolntsev
Вышла Selenide 5.21.0: “Долой дубликаты!”
https://ru.selenide.org/2021/05/15/selenide-5.21.0/
PraiseTheDog
@PraiseTheDog
С помощью byText $(byText("Календарь бухгалтера")).click(); изначально пробовал, но там тоже проблема :
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":".//*/text()[normalize-space(translate(string(.), ' �', ' ')) = "Календарь бухгалтера"]/parent::*"}
Andrei Solntsev
@asolntsev
@PraiseTheDog Странно, а у меня как раз ваш вариант сработал. :)
А ещё сработал $(withText("Календарь бухгалтера")).click();
Разница в том, что byText ищет по полному совпадению, а withText по подстроке. А на сайте как раз подстрока.
PraiseTheDog
@PraiseTheDog
@asolntsev
Спасибо за помощь!
У меня Ваш вариант с гита сначала выдавал в логах Element not found {with text: Календарь бухгалтера}
И я полез менять кодировку на win-1251 - после этого все вышеописанное нормально отработало.
Похоже, я за кодировкой не уследил просто изначально -_-
Andrei Solntsev
@asolntsev
ребзя, у нас юбилейный релиз Selenide 5.22.0!
  • #1479 make it possible to check an alert before downloading a file -- see PR #1481
  • #1482 Add support for Condition.textCaseSensitive for selected options in select element -- thanks to Oleg Berezhnoy
  • #1380 Add selectors byTextCaseInsensitive and withTextCaseInsensitive -- see PR #1381
  • #1483 add method Driver.getSessionId() -- thanks to Petro Ovcharenko
  • override default Selenium http timeouts -- see PR #1433
  • #1472 refactoring: pass WebElementSource instead of SearchContext
Andrei Solntsev
@asolntsev

Selenide 5.22.0: “Проснитесь, у нас снова релиз!”

https://ru.selenide.org/2021/06/08/selenide-5.22.0/