Size: a a a

2020 July 29

A

Andrey in JS for testing
в тоже время если юзаю w3c:false
$(this.viewerButton).moveTo();
browser.buttonDown();
все работает как часы!
источник

BO

Boris Osipov in JS for testing
Andrey
WDIO-6+TS
не выволняет клик и удержине мыши как ожидаю,
конфиг - w3c: true
browser.performActions([{
           type: 'pointer',
           id: 'pointer1',
           parameters: {pointerType: 'mouse'},
           actions: [
               {
                   "type": 'pointerMove',
                   "origin": 'pointer',
                   // "duration": 5000,
                   "x": Math.round($(this.viewerButton).getLocation('x') + 10),
                   "y": Math.round($(this.viewerButton).getLocation('y') - 2)
               },
               {
                   type: 'pointerDown',
                   button: 1
               },
           ]
       }]);
после performActions должен быть кол browser.releaseActions()
источник

A

Andrey in JS for testing
Boris Osipov
после performActions должен быть кол browser.releaseActions()
результат тот же
источник

B

Bola in JS for testing
Есть button компонент на Vue. При мануальном клике на него, все работает, открывается дропдаун без проблем.
Если кликать через selenium, то на видео видно, что клик произошел, кнопка потемнела. Но дропдаун не появляется. Если сделать повторный клик, то все ок.
Если тригернуть клик через js, тоже все ок.
Куда копать?
источник

AP

Alexander Popov in JS for testing
Bola
Есть button компонент на Vue. При мануальном клике на него, все работает, открывается дропдаун без проблем.
Если кликать через selenium, то на видео видно, что клик произошел, кнопка потемнела. Но дропдаун не появляется. Если сделать повторный клик, то все ок.
Если тригернуть клик через js, тоже все ок.
Куда копать?
зачем копать, кликай дважды))
источник

M

Mark in JS for testing
+1 кликай дважды, или попробуй навести курсор на кнопку и потом кликнуть
источник

B

Bola in JS for testing
Alexander Popov
зачем копать, кликай дважды))
Сейчас так и реализовано. Но понять бы причину
источник

A

Andrey in JS for testing
Alexander Popov
зачем копать, кликай дважды))
топчик
источник

AB

Alexei Barantsev 🗹... in JS for testing
Bola
Сейчас так и реализовано. Но понять бы причину
ну так вы сделайте демку и покажите её миру, а иначе угадайка получается
источник

B

Bola in JS for testing
Alexei Barantsev 🗹
ну так вы сделайте демку и покажите её миру, а иначе угадайка получается
Внутренний проект, показать не могу. Демо делать долго.
Вопрос больше такой - где покопать. Были ли подобные случаи.
источник

E

Evgeniy in JS for testing
Bola
Есть button компонент на Vue. При мануальном клике на него, все работает, открывается дропдаун без проблем.
Если кликать через selenium, то на видео видно, что клик произошел, кнопка потемнела. Но дропдаун не появляется. Если сделать повторный клик, то все ок.
Если тригернуть клик через js, тоже все ок.
Куда копать?
часто такое из-за фокуса (на специфичных компонентах), если кликнуть с помощью JS без фокуса то открывает дропдаун?
источник

B

Bola in JS for testing
Evgeniy
часто такое из-за фокуса (на специфичных компонентах), если кликнуть с помощью JS без фокуса то открывает дропдаун?
Да, открывает. Фокус можно не наводить.
источник

B

Bola in JS for testing
Mark
+1 кликай дважды, или попробуй навести курсор на кнопку и потом кликнуть
Попробуем с курсором
Об этом не подумал
источник

B

Bola in JS for testing
Mark
+1 кликай дважды, или попробуй навести курсор на кнопку и потом кликнуть
ты был прав - решилось в итоге тем, что стал подводить курсор над элементом и потом кликать
источник

M

Mark in JS for testing
👌
источник

VG

Vitalii Grygoruk in JS for testing
Bola
ты был прав - решилось в итоге тем, что стал подводить курсор над элементом и потом кликать
люди с ограниченными возможностями навреняка очень рады взаимодействовать с таким компонентом 🙂 привет a11y
источник

EB

Evgenii B in JS for testing
привет ребята, пина не увидел, с порога правила нарушать не хочется. поэтому был бы благодарен во избежания флуда и холивара получить ссылку об обзоре современных web automation на JS сравнений без каргокульта (у меня насчет хайпа в JS мире есть предубеждения на этот счет в коммьюнити, поэтому корректные сравнения вроде как на вес золота);

один из соседних проектов собирается покрывать тесты с нуля. требований покрытий всех возможных браузеров нет. то есть хрома достаточно; смотрю на Cypress.io / webdriver.io / nightwatch.js
источник

BO

Boris Osipov in JS for testing
Evgenii B
привет ребята, пина не увидел, с порога правила нарушать не хочется. поэтому был бы благодарен во избежания флуда и холивара получить ссылку об обзоре современных web automation на JS сравнений без каргокульта (у меня насчет хайпа в JS мире есть предубеждения на этот счет в коммьюнити, поэтому корректные сравнения вроде как на вес золота);

один из соседних проектов собирается покрывать тесты с нуля. требований покрытий всех возможных браузеров нет. то есть хрома достаточно; смотрю на Cypress.io / webdriver.io / nightwatch.js
>без каргокульта

у нас так не бывает.

>покрывать тесты с нуля
кто будет писать тесты? какие это тесты? насколько писатель тестов умеет в js?
источник

EB

Evgenii B in JS for testing
писатели вообще не шарят, это ручные тестировщики. я как ближайший к ним человек по разуму предоставляю экспертизу по написанию красивых тестов / агитирую за технологию. Тк они уже "потратили время на изучение жс и nightwatch" я думаю с жс они на питон не перейдут, бог им судья.

Лично я не против для себя взять и начать что-то изучать чтобы прожевав рассказать ребятам.

Тесты думаю будут функциональные: логин в систему из под разных юзеров, манипуляции в интерфейсе через простейшие контролы написанные на vue.js

лично мое пожелание было бы чтобы тесты визуально не требовали от пищушего его иметь дела с дебагом асинхонности в жс. и код и тесты выглядели максимально синхронными
источник

BO

Boris Osipov in JS for testing
Evgenii B
писатели вообще не шарят, это ручные тестировщики. я как ближайший к ним человек по разуму предоставляю экспертизу по написанию красивых тестов / агитирую за технологию. Тк они уже "потратили время на изучение жс и nightwatch" я думаю с жс они на питон не перейдут, бог им судья.

Лично я не против для себя взять и начать что-то изучать чтобы прожевав рассказать ребятам.

Тесты думаю будут функциональные: логин в систему из под разных юзеров, манипуляции в интерфейсе через простейшие контролы написанные на vue.js

лично мое пожелание было бы чтобы тесты визуально не требовали от пищушего его иметь дела с дебагом асинхонности в жс. и код и тесты выглядели максимально синхронными
источник