Size: a a a

Selenide на русском

2020 January 13

RI

Roman Isakov in Selenide на русском
Андрей, это баг походу
источник

AS

Andrei Solntsev in Selenide на русском
Да, это такой вопрос. Не первый раз вызывает дискуссии.
источник

AS

Andrei Solntsev in Selenide на русском
Да, на это можно посмотреть как на баг. Но можно и как на фичу.
источник

RI

Roman Isakov in Selenide на русском
А можно пример фичи, если не затрудняет
источник

AS

Andrei Solntsev in Selenide на русском
Изначальный замысел был а том, что "shouldNot" - это отрицание "should". Если "should" красный, значит, "shouldNot" должен быть зелёный.
источник

RI

Roman Isakov in Selenide на русском
Т.е. любое условие, которое несет в себе смысловую нагрузку, теряет смысл, если элемент не был найден? Это в конструкции $("").sholdNot();
источник

AS

Andrei Solntsev in Selenide на русском
Эээ... Можно и так посмотреть.
источник

AS

Andrei Solntsev in Selenide на русском
А можно и по-другому. Тебе важно, чтобы на экране не было слова "жопа". Ну вот его и нет. Значит, всё хорошо.
источник

AS

Andrei Solntsev in Selenide на русском
А если важно, чтобы ещё и элемент был виден - пиши "should be visible".
источник

RI

Roman Isakov in Selenide на русском
Интересное замечание, но я бы лично по-другому искал отсутсвие "жопы" на экране, не зная такого поведения селенида. Какой-нибудь там raises nosuchelement
источник

AS

Andrei Solntsev in Selenide на русском
Да я сам не уверен, как правильно...
источник

ND

Nikita Danilin in Selenide на русском
просто тут коварная штука кроется.
написал сюда вопрос после ситуации, когда у коллеги прошёл тест успешно, который проверяет отсутствие класса на эл-те.
и случайно заметили, что успешно прошёл из-за кривого локатора)
источник

ND

Nikita Danilin in Selenide на русском
Andrei Solntsev
А если важно, чтобы ещё и элемент был виден - пиши "should be visible".
в итоге дополнили тоже такой проверкой.
но просто стрёмно, что можно упустить такую штуку
источник

AS

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

RI

Roman Isakov in Selenide на русском
Спасибо за пояснение!
источник

AS

Andrei Solntsev in Selenide на русском
Ну давай я заведу issue в гитхабе, устроим там опрос.
источник

AS

Andrei Solntsev in Selenide на русском
Я чот всё больше начал склоняться к твоей версии..
источник

ND

Nikita Danilin in Selenide на русском
было бы отлично)
источник

RI

Roman Isakov in Selenide на русском
можно потом ссылку на тред, если несложно? заранее спасибо
источник

AS

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