Size: a a a

2020 February 06

VG

Vitalii Grygoruk in JS for testing
ну не читают люди и отвечают невпопад
источник

VG

Vitalii Grygoruk in JS for testing
Alexander Popov
А селениджс берет все, и если нет хоть одного ошибку кидает
тоесть в теории должно быть несложно докрутить конфиг опцию чтобы поведение зависило от нее (кидать ошибку или брать первый)?
источник

AP

Alexander Popov in JS for testing
Vitalii Grygoruk
тоесть в теории должно быть несложно докрутить конфиг опцию чтобы поведение зависило от нее (кидать ошибку или брать первый)?
Да, ошибку кинуть дело не сложное
источник

ES

Eugene Stogniy in JS for testing
Vitalii Grygoruk
ну не читают люди и отвечают невпопад
получить массив и посчитать количество - больше 1 - ошибка?
источник

VG

Vitalii Grygoruk in JS for testing
Eugene Stogniy
получить массив и посчитать количество - больше 1 - ошибка?
вопрос был о том как ведет себя инструмент в описаной ситуации когда по селектору на странице можно найти больше 1 элемента, а вы в коде с одним долларом команду пишете.
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
вопрос был о том как ведет себя инструмент в описаной ситуации когда по селектору на странице можно найти больше 1 элемента, а вы в коде с одним долларом команду пишете.
почти все что видел - молча берут первый, редко - кидают ворнинг
источник

m

mkots in JS for testing
Vitalii Grygoruk
вопрос был о том как ведет себя инструмент в описаной ситуации когда по селектору на странице можно найти больше 1 элемента, а вы в коде с одним долларом команду пишете.
Ну, на самом деле, $ это же по идее ссылка на document.querySelector(), А он в свою очередь по спецификации должен выдавать первый подходящий элемент который он находит в доме. Т.е. тот который лежит на самом верхнем уровне иерархии дерьва
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
источник

m

mkots in JS for testing
Так что ворнинг это нарушение спецификации
источник

VG

Vitalii Grygoruk in JS for testing
ну надо смотреть тогда webdriver w3c spec для webdriver-based инструметов
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
Так что ворнинг это нарушение спецификации
почему? это ж уже на уровне клиента
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
Так что ворнинг это нарушение спецификации
если бы хромдрайвер кидал бы 404 например на findElement то да
источник

ES

Eugene Stogniy in JS for testing
mkots
Так что ворнинг это нарушение спецификации
нет это запиленный костыль против которого тут выступили )
источник

m

mkots in JS for testing
Vitalii Grygoruk
ну надо смотреть тогда webdriver w3c spec для webdriver-based инструметов
https://www.w3.org/TR/webdriver/#locator-strategies
Тут говорят что используется querySelectorAll() так что ворнинга быть не должно если элементов больше 1
источник

OK

Oleksandr Khotemskyi in JS for testing
имхо - по протоколу то понятно, но это не мешает клиенту навернуть дополнительные проверки когда он пользуется этим API
источник

m

mkots in JS for testing
Я уже запутался. В чем вопрос? Если в том как работает веб-драйвер, то также как и querySelectorAll(). Если в том можно ли добавить проверок — конечно можно, это же программирование тут все можно
источник

VG

Vitalii Grygoruk in JS for testing
та вопрос же был изначально как инструменты себя ведут в ситуации когда элементов много по селектору а вы делаете findElement / $. Вот и все. Просто собрать инфу как оно работает сейчас и есть ли реализованы доп проверки в обертках
источник

VG

Vitalii Grygoruk in JS for testing
всем спасибо за ответы. закрываем тему. Она себя исчерпала
источник

KV

Kvv Vvk in JS for testing
Всем привет. Подскажите такой кейс на Cypress реализовать. Юзер регается, приходит имэйл и нужно верефикацию пройти.
Что просто по UI перейти на gmail и пройти верефикацию? или есть какие-то другие способы?
источник

m

mkots in JS for testing
А что проверить хотите в итоге?
источник

KV

Kvv Vvk in JS for testing
mkots
А что проверить хотите в итоге?
Просто пройти этот флоу. Что после апдейта ничего не сломалось, юзер может зарегаться
источник