Size: a a a

2020 March 30

B

Bola in JS for testing
Michael Bodnarchuk
у пакета 118 установок в неделю :) что как-то оч мало и не обновлялся он...
ну может что-то новое есть - это решение рабочее
https://developers.google.com/gmail/api/quickstart/nodejs
источник

MB

Michael Bodnarchuk in JS for testing
ага, спасибо, я так понимаю через нативный апи там чуть больше танцев с бубнами
источник

BO

Boris Osipov in JS for testing
Michael Bodnarchuk
ага, спасибо, я так понимаю через нативный апи там чуть больше танцев с бубнами
неа. прям из гайда пример берешь и работает.
источник

BO

Boris Osipov in JS for testing
смысла тащить эту либу нет.
источник

B

Bola in JS for testing
Michael Bodnarchuk
ага, спасибо, я так понимаю через нативный апи там чуть больше танцев с бубнами
по ссылке - этот код позволяет получить креды (он в принципе в проекте не нужен)
а вот gmail-api-sync - испльзуется очень легко
источник

B

Bola in JS for testing
источник

B

Bola in JS for testing
язык запросов к почтовым сообщениям
источник

MB

Michael Bodnarchuk in JS for testing
Bola
по ссылке - этот код позволяет получить креды (он в принципе в проекте не нужен)
а вот gmail-api-sync - испльзуется очень легко
то есть он нужен только для запросов, да?
источник

MB

Michael Bodnarchuk in JS for testing
да, так скажи как ты токен для CI?
ты отдельный создаешь или тот же используешь?
источник

B

Bola in JS for testing
Тот же
источник

B

Bola in JS for testing
Один везде, я могу себе это позволить
источник

AG

Andrii Grom in JS for testing
Привіт. Маю такий кейс -> нажимаю на кнопку, нічого не відбувається, але якщо клікнути додатково в любу точку, тоді екшин кнопки спрацює. Це якось повязано з detectChanges() в Angular. Devs в свої тестах додатково дьоргають цей метод, щоб відіслався івент. Ця проблема тільки в тестах (testcafe), якщо  вручну перевіряти на сайті, там спрацьовує екшин без додаткових махінацій. Може хтось знає, що треба визвати, щоб екшин спрацював?
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrii Grom
Привіт. Маю такий кейс -> нажимаю на кнопку, нічого не відбувається, але якщо клікнути додатково в любу точку, тоді екшин кнопки спрацює. Це якось повязано з detectChanges() в Angular. Devs в свої тестах додатково дьоргають цей метод, щоб відіслався івент. Ця проблема тільки в тестах (testcafe), якщо  вручну перевіряти на сайті, там спрацьовує екшин без додаткових махінацій. Може хтось знає, що треба визвати, щоб екшин спрацював?
кликай даблкликом )
источник

AG

Andrii Grom in JS for testing
Не проходить, треба змінит елемент.
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrii Grom
Не проходить, треба змінит елемент.
ну это проблема всех синтезированных ивентов, тест кафе пытается сгенерить максимально правдивый ивент, но всеравно что-то не хватает
источник

OK

Oleksandr Khotemskyi in JS for testing
можешь дернуть detectChanges через executeScript или как там этот метод называется у тесткафе
источник

P

Paul G in JS for testing
Andrii Grom
Привіт. Маю такий кейс -> нажимаю на кнопку, нічого не відбувається, але якщо клікнути додатково в любу точку, тоді екшин кнопки спрацює. Це якось повязано з detectChanges() в Angular. Devs в свої тестах додатково дьоргають цей метод, щоб відіслався івент. Ця проблема тільки в тестах (testcafe), якщо  вручну перевіряти на сайті, там спрацьовує екшин без додаткових махінацій. Може хтось знає, що треба визвати, щоб екшин спрацював?
выполни скрипт на строне браузера, повтори ивент - только кодом.
источник

K

Katerina in JS for testing
Использую webdriver.io (веб драйвер, sync mode) , есть элемент типа canvas, пытаюсь кликнуть на нем с использованием координат, левой кнопкой мыши. Типа такого:

$('locator for my canvas element').click({x: 25, y:505})

Судя по реакции приложения, клика не происходит.
Координаты верные и взятые не с потолка, локатор элемента тоже норм.

Подскажите пожалуйста, как понять почему клик не прошёл? Возможные причины?
источник

OK

Oleksandr Khotemskyi in JS for testing
Katerina
Использую webdriver.io (веб драйвер, sync mode) , есть элемент типа canvas, пытаюсь кликнуть на нем с использованием координат, левой кнопкой мыши. Типа такого:

$('locator for my canvas element').click({x: 25, y:505})

Судя по реакции приложения, клика не происходит.
Координаты верные и взятые не с потолка, локатор элемента тоже норм.

Подскажите пожалуйста, как понять почему клик не прошёл? Возможные причины?
Я вот по докам до конца не понял, но помоему это офсет ОТ элемента -

myButton.click({ x: 30 }) // clicks 30 horizontal pixels away from location of the button
источник

OK

Oleksandr Khotemskyi in JS for testing
Katerina
Использую webdriver.io (веб драйвер, sync mode) , есть элемент типа canvas, пытаюсь кликнуть на нем с использованием координат, левой кнопкой мыши. Типа такого:

$('locator for my canvas element').click({x: 25, y:505})

Судя по реакции приложения, клика не происходит.
Координаты верные и взятые не с потолка, локатор элемента тоже норм.

Подскажите пожалуйста, как понять почему клик не прошёл? Возможные причины?
получается ты нашел элемент а потом кликаешь на 500 пикселей ниже?
источник