Size: a a a

Selenide на русском

2020 October 16

EE

Escudo Escobar in Selenide на русском
спасибо. ждем-с )
источник

AS

Aleksandr Stykalin in Selenide на русском
Andrei Solntsev
Давно думаем сделать, да всё не можем придумать хороший API. В том смысле, что он ведь должен ждать. По идее это должно выглять примерно как FOO.shouldHave(url(“http://smth”)). А что такое FOO - непонятно, блин.
Почему не понятно? - это же текущий url страницы, т.е.  тот самый`currentUrl`
Почему бы не сделать `Selenide.currentUrl().shouldHave(url(“http://smth”))`?
источник

AS

Andrei Solntsev in Selenide на русском
Да, это как вариант. Но тут лёгкая тавтология: "url should have url".
источник

AS

Aleksandr Stykalin in Selenide на русском
)) Ну, те кого не устроит тавтология могут предложить свой вариант (который потом можно будет добавить как было с should -> shouldBe). А остальные пока будут пользоваться этим. Сугубо имхо, все лучше, чем в каждом проекте копипастить public void checkCurrentURL(String url)
источник

AM

Artur Mkrtychian in Selenide на русском
А не рассматривается ли опция использования Matcher'ов в shouldHave в Selenide? Соответственно, каждый сможет писать свои проверки используя Hamcrest, AssertJ и тд
источник

A

Anton in Selenide на русском
Artur Mkrtychian
А не рассматривается ли опция использования Matcher'ов в shouldHave в Selenide? Соответственно, каждый сможет писать свои проверки используя Hamcrest, AssertJ и тд
впринципе и так можно написать свой матчер, просто чуть сложнее чем assertj
источник

A

Anton in Selenide на русском
вот тут есть пример (чуть вниз пролистать) https://selenide.gitbooks.io/user-guide/content/en/selenide-api/condition.html
источник

A

Anton in Selenide на русском
В своих проектах чот немогу найти пример
источник

AM

Artur Mkrtychian in Selenide на русском
Я тоже использую custom condition в своих проектах. Но намного проще использовать Matcher.
источник

AS

Andrei Solntsev in Selenide на русском
Artur Mkrtychian
А не рассматривается ли опция использования Matcher'ов в shouldHave в Selenide? Соответственно, каждый сможет писать свои проверки используя Hamcrest, AssertJ и тд
Рассматривается. Почему бы нет.
Просто нам казалось, что нынешний Condition - это по сути и есть тот же самый матчер. Но ты можешь завести github issue и описать там свои идеи: чего в текущем подходе не хватает, как это можно улучшить…
источник

AM

Artur Mkrtychian in Selenide на русском
Andrei Solntsev
Рассматривается. Почему бы нет.
Просто нам казалось, что нынешний Condition - это по сути и есть тот же самый матчер. Но ты можешь завести github issue и описать там свои идеи: чего в текущем подходе не хватает, как это можно улучшить…
+
источник

BO

Boris Osipov in Selenide на русском
и еще бы понять чем кондишен написать сложнее  чем матчер
источник

A

Anton in Selenide на русском
А вот на вики есть гайд https://github.com/selenide/selenide/wiki/Custom-conditions
источник

EE

Escudo Escobar in Selenide на русском
парни еще вопрос. У коллеги такая беда.
Когда он запускает у себя тесты на селениде, у него вместо @ вставляется то, что в этот момент в буфере обмена. Я такое вообще впервые вижу.
У меня и у двух других коллег все ок.
Может сталкивался кто, где копать хотя бы.

P.S. и есть ли чатик "Selenide на английском" ? )
(я серьезно) Чехов к селениду приобщаю.
источник

BO

Boris Osipov in Selenide на русском
Escudo Escobar
парни еще вопрос. У коллеги такая беда.
Когда он запускает у себя тесты на селениде, у него вместо @ вставляется то, что в этот момент в буфере обмена. Я такое вообще впервые вижу.
У меня и у двух других коллег все ок.
Может сталкивался кто, где копать хотя бы.

P.S. и есть ли чатик "Selenide на английском" ? )
(я серьезно) Чехов к селениду приобщаю.
источник

A

Amidosha (Константин... in Selenide на русском
 $(byText("Определение ")).parent().parent().$((".fa-edit")).click();
           $(".ng-input").click();
           $(".ng-input input").setValue("Электронные").pressEnter();
           $(".fa-save").click();


Добрый
день, вы не сможете подсказать, если данное произведение работает, его лучше оставить и не трогать или можно как-то это всё улучшить.. Если можно улучшить не могли бы  вы подсказать направление.
Или создать отдельную
public static void Vzyat
и тут вписать весь код и вызвать его уже из самих тестов?
источник

AS

Andrei Solntsev in Selenide на русском
Ну собственно, в этом же и смысл пэдж обжектов - прятать подобную логику поиска элементов.
Надо сделать хелпер метод (неважно, в самом тесте или в пэдж обжекте), так что из теста можно было бы вызвать тупо vzjat() или loanPage.vzjat().
источник

A

Amidosha (Константин... in Selenide на русском
Andrei Solntsev
Ну собственно, в этом же и смысл пэдж обжектов - прятать подобную логику поиска элементов.
Надо сделать хелпер метод (неважно, в самом тесте или в пэдж обжекте), так что из теста можно было бы вызвать тупо vzjat() или loanPage.vzjat().
спасибо
источник

ND

Nikita Dekhtiarenko in Selenide на русском
всем привет
источник

ND

Nikita Dekhtiarenko in Selenide на русском
а можно селенид юзать на C# ?
источник