Size: a a a

Selenide на русском

2020 May 01

PN

Pavel Nazimok in Selenide на русском
всем спасибо за ответы )

@yashaka знаю, что такое композиция. Про общий контейнер спросил, потому что знаю, что в других фреймворках это реализовано. Интересно было почитать, что тут про это думают
за серию спасибо, посмотрю из тех же побуждений (получить альтернативное мнение)
источник

YK

Yasha Kramarenko in Selenide на русском
чего только в других фреймворках не напридумывают 🙂
источник

PN

Pavel Nazimok in Selenide на русском
я думаю на той стороне так же про селенайд и аналоги говорят. это нормально )
источник

AV

Alexei Vinogradov in Selenide на русском
В теперешней имплементации есть даже такое.
$("container").$("element") - даёт некрасивые логи аллюре по сравнению с
$("container element");
Ну и некоторое замедление (два запроса к странице, вместо одного)
то есть иногда можно даже совсем повториться.
источник

AV

Alexei Vinogradov in Selenide на русском
Pavel Nazimok
всем спасибо за ответы )

@yashaka знаю, что такое композиция. Про общий контейнер спросил, потому что знаю, что в других фреймворках это реализовано. Интересно было почитать, что тут про это думают
за серию спасибо, посмотрю из тех же побуждений (получить альтернативное мнение)
HtmlElements, знаем
источник

YK

Yasha Kramarenko in Selenide на русском
Pavel Nazimok
я думаю на той стороне так же про селенайд и аналоги говорят. это нормально )
вот поэтому раньше я гордился говоря что селенайд это не фреймворк 🙂 а библиотека)
то есть поминимуму было "придумываний" )

сейчас то уже так и не скажешь…
источник

AV

Alexei Vinogradov in Selenide на русском
так ли это надо - какие проблемы решает?)
источник

YK

Yasha Kramarenko in Selenide на русском
Alexei Vinogradov
В теперешней имплементации есть даже такое.
$("container").$("element") - даёт некрасивые логи аллюре по сравнению с
$("container element");
Ну и некоторое замедление (два запроса к странице, вместо одного)
то есть иногда можно даже совсем повториться.
а что там кстати с логами? почему некрасиво получается?
источник

AV

Alexei Vinogradov in Selenide на русском
Yasha Kramarenko
а что там кстати с логами? почему некрасиво получается?
думаю, что баг - дваждый логгируется: $(conatainer).$(element) а потом еще раз просто $(element). С тройной цепочкой еще хуже...
источник

YK

Yasha Kramarenko in Selenide на русском
ух как обидно… такой баг нужно фиксить
источник

YK

Yasha Kramarenko in Selenide на русском
не смотря на то что $(conatainer).$(element) может быть медленней, зато такой способ при падени покажет точно какая часть селектора сломалась…
что убыстряет анализ ошибки и соответственно поддержку…

а медленность редко такая будет существенной на фоне общих браузерных тормозов

вылезет только если начинаем с $$ – находим колекцию, а она сильно большая, и потом когда ищем в ней внутри что то, фильтруем… вот там может затормозить существенно
источник

A

Amidoshka in Selenide на русском
А есть ли какой то способ браузеру заснуть, а IDEAпродолжить рабоать?
источник

A

Amidoshka in Selenide на русском
как пример, пользователь залогинился с помощью авто теста, тестировщик зашел в браузер, выставил права пользователю, и дальше продолжился автотест
источник

AS

Andrei Solntsev in Selenide на русском
Жесть... Ну это же АВТОтест. Все права надо выставить тоже автоматически.
источник

PN

Pavel Nazimok in Selenide на русском
The majority of operations on elements, acquired by the $ and $$ commands, have built-in implicit waits depending on a context.

А как это реализовано примерно? Перед поиском элемента Implicit выставляется равным Configuration.timeout, а после поиска сбрасывается на 0 (чтобы потом не конфликтовать с Explicit'ами в кондишенах)?
источник

BO

Boris Osipov in Selenide на русском
Pavel Nazimok
The majority of operations on elements, acquired by the $ and $$ commands, have built-in implicit waits depending on a context.

А как это реализовано примерно? Перед поиском элемента Implicit выставляется равным Configuration.timeout, а после поиска сбрасывается на 0 (чтобы потом не конфликтовать с Explicit'ами в кондишенах)?
источник

A

Amidoshka in Selenide на русском
Andrei Solntsev
Жесть... Ну это же АВТОтест. Все права надо выставить тоже автоматически.
а жаль
источник

AS

Andrei Solntsev in Selenide на русском
Amidoshka
а жаль
Да нет, вообще-то можно, но вам нужно самим в свою тест какую-то ожидалку вставить.
источник

A

Amidoshka in Selenide на русском
Andrei Solntsev
Да нет, вообще-то можно, но вам нужно самим в свою тест какую-то ожидалку вставить.
т.е это уже не селенидом делать
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
надо в селенид добавить команду "позвонить пользователю и попросить заполнить форму вручную" :)
источник