Size: a a a

2020 February 06

OK

Oleksandr Khotemskyi in JS for testing
Имхо с ворнингами оптимально, + хорошо когда их можно выключить или наоборот сделать эррорами
источник

VG

Vitalii Grygoruk in JS for testing
тоесть протрактор под капотом всегда делает findElements и потом если результатов больше 1 - пишет ворнинг я так понимаю (трактрор же юзает seleniumjs под капотом - не?)
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
тоесть протрактор под капотом всегда делает findElements и потом если результатов больше 1 - пишет ворнинг я так понимаю (трактрор же юзает seleniumjs под капотом - не?)
Да, он через findElements ищет всегда
источник

VG

Vitalii Grygoruk in JS for testing
я хочу как ruby/capybara (там это конфиг параметром управляется)
источник

VG

Vitalii Grygoruk in JS for testing
мне нужен стрикт мод - чтобы сразу кидало ошибку
источник

VG

Vitalii Grygoruk in JS for testing
а то девелоперы надоели уже - постоянно на эти грабли наступают и меня постоянно пингуют “почему оно не работает?”
источник

IM

Ilya Murashka in JS for testing
ток хотел спросить, как наступают
источник

m

mkots in JS for testing
Vitalii Grygoruk
мне нужен стрикт мод - чтобы сразу кидало ошибку
ехехе,
describe('aa', () => {
   it('aa', () => {
       cy.visit('https://google.com');
       cy.get('.FPdoLc >>').should('have.attr', 'value', 'Recherche Google');
   });
});

Угадайте проходит ли этот тест в сайпресе. Селектор выбирает 2 кнопки на главной гугла
источник

АА

Андрей Алексеевич in JS for testing
Oleksandr Khotemskyi
Селениум молча первый дает
+1
источник

AP

Alexander Popov in JS for testing
Vitalii Grygoruk
а что там seleniumjs, selenidejs @alex_popov_tech
Все селениумы берут 1
источник

AP

Alexander Popov in JS for testing
А селениджс берет все, и если нет хоть одного ошибку кидает
источник

IM

Ilya Murashka in JS for testing
клик случайно, тоже первый элемент  берет
источник

IM

Ilya Murashka in JS for testing
а то я заметил что кидаю массив под клик и вроде все норм)
источник

IM

Ilya Murashka in JS for testing
так даже легче стало , кидаешь через запятаю локаторы, которые в теории могут быть, что бы хотя бы один нашел и передаешь дальше.
источник

IM

Ilya Murashka in JS for testing
на гуловской форме, форма от разу к разу разная. локаторы разные, беда совсем
источник

m

mkots in JS for testing
Ilya Murashka
на гуловской форме, форма от разу к разу разная. локаторы разные, беда совсем
Ищите по тексту или плейсхолдеру
источник

OK

Oleksandr Khotemskyi in JS for testing
Ilya Murashka
на гуловской форме, форма от разу к разу разная. локаторы разные, беда совсем
у них помоему есть api чтобы обходить эту форму в тестовых целях…
источник

OI

Oleksii Ihnatiuk in JS for testing
Vitalii Grygoruk
тоесть протрактор под капотом всегда делает findElements и потом если результатов больше 1 - пишет ворнинг я так понимаю (трактрор же юзает seleniumjs под капотом - не?)
я в этом случае думаю почему так; если все логично, то разбиваю на модули и ищу уже $(модуль -> элемент)
источник

ES

Eugene Stogniy in JS for testing
Vitalii Grygoruk
ану SDETы
как себя ведут разные JS инструменты для тестирования браузерного в случае когда на странице много элементов с одинаковым селектором и вы делаете следующее
$(‘selector-that-matches-many-elements’).

1 - возвращает первый элемент
2 - падает потому как селектор не уникальный
3 - ваш вариант
$$ - возвращать масив должны
источник

OI

Oleksii Ihnatiuk in JS for testing
там один доллар в примере
источник