Size: a a a

Selenide на русском

2019 October 23

AS

Andrei Solntsev in Selenide на русском
Просто $x(String.format("//*[@id='passengers_gender_%s_chosen']/div/ul/li[2]", index)).shouldHave(text(“blaaaa”))
источник

SD

Serhii Danevych in Selenide на русском
йомайо, сори, это был самый тупой вопрос))) тупанул, точно...
источник

SD

Serhii Danevych in Selenide на русском
Пасиба
источник

rm

roma marinsky in Selenide на русском
Ну не самый тупой вопрос)
источник

SD

Serhii Danevych in Selenide на русском
просто через WebDriverRunner стучался до URL и почему-то исполнил такой бред с вебэлементом))
источник

AS

Andrei Solntsev in Selenide на русском
Народ, продублирую здесь опрос из слака.
Давайте удалим из селенида поддержку PhantomJS, HtmlUnit, JBrowser?
(гипотеза: они давно нафиг не нужны, ибо headless chrome и firefox давно решают ту же задачу быстрее и лучше).

Кто против - высказывайтесь. Прокомментируйте, почему вам недостаточно headless chrome и firefox?
источник

BO

Boris Osyanin in Selenide на русском
Andrei Solntsev
Народ, продублирую здесь опрос из слака.
Давайте удалим из селенида поддержку PhantomJS, HtmlUnit, JBrowser?
(гипотеза: они давно нафиг не нужны, ибо headless chrome и firefox давно решают ту же задачу быстрее и лучше).

Кто против - высказывайтесь. Прокомментируйте, почему вам недостаточно headless chrome и firefox?
опрос и в закреп ?
источник

AB

Alexei Barantsev in Selenide на русском
а что у вас там за "поддержка" особая такая? ну, кроме того что зависимость стоит
источник

BO

Boris Osyanin in Selenide на русском
Andrei  а пробовали запускать мобильный браузер в андроиде при помощи selenide ?  Я вот что-то бьюсь и пока не очень получается %)
источник

AS

Andrei Solntsev in Selenide на русском
Да в парочке мест if (isHtmlunit(), без которого тесты валились 🙂
источник

AS

Andrei Solntsev in Selenide на русском
Ну вот самое очевидное:
public class GetInnerHtml implements Command<String> {
 @Override
 public String execute(SelenideElement proxy, WebElementSource locator, Object[] args) {
   WebElement element = locator.getWebElement();
   if (locator.driver().browser().isHtmlUnit()) {
     return locator.driver().executeJavaScript("return arguments[0].innerHTML", element);
   }
   return element.getAttribute("innerHTML");
 }
}
источник

AB

Alexei Barantsev in Selenide на русском
а что, element.getAttribute("innerHTML") в HtmlUnit не работает? ну ничего себе
источник

AS

Andrei Solntsev in Selenide на русском
По крайней мере в тот момент не работал. Может, потом и починили - никто уже не проверял.
источник

AB

Alexei Barantsev in Selenide на русском
так может быть просто проверить и не называть это "удалением поддержки HtmUnit"?
источник

AS

Andrei Solntsev in Selenide на русском
🙂 Это хорошая идея
источник

AB

Alexei Barantsev in Selenide на русском
удалить зависимость — это одно, можно и вообще без всяких опросов, а если правда есть какая-то специальная заточка под HtmlUnit и предлагается её сломать — это другое
источник

AS

Andrei Solntsev in Selenide на русском
ну а допустим, если заточка всё-таки нужна?
источник

AS

Andrei Solntsev in Selenide на русском
Ну и ещё проще, зачем тратить время на перепроверку, если никто не использует HtmlUnit?
источник

AB

Alexei Barantsev in Selenide на русском
ну, есть два варианта
1) исправить баги в HtmlUnitDriver
2) плюнуть на него
вот в этом случае как раз можно было бы сделать опрос
источник

AB

Alexei Barantsev in Selenide на русском
а зачем удалять, кстати? кому оно мешает?
источник