Size: a a a

2020 March 20

m

mkots in JS for testing
А то тут чтото такое произошло
источник

m

mkots in JS for testing
сервис воркер же регает тот код который ему прилетает при первой загрузке
источник

AC

Anton Chaukin in JS for testing
Oleksandr Khotemskyi
нужно через browser.call() завернуть
а как можно такое завернуть в Promise.all(), для примера:
account.save().shouldHave('ok');
$('#login-form [name="username"]').click();

Попробовал через browser.call() , но опять же выдало ошибку .click is not a function
источник

BO

Boris Osipov in JS for testing
Anton Chaukin
а как можно такое завернуть в Promise.all(), для примера:
account.save().shouldHave('ok');
$('#login-form [name="username"]').click();

Попробовал через browser.call() , но опять же выдало ошибку .click is not a function
зачем заворачивать click в Promise.all() ?
источник

AP

Alexander Popov in JS for testing
Anton Chaukin
а как можно такое завернуть в Promise.all(), для примера:
account.save().shouldHave('ok');
$('#login-form [name="username"]').click();

Попробовал через browser.call() , но опять же выдало ошибку .click is not a function
это не стоит так заворачивать
источник

OK

Oleksandr Khotemskyi in JS for testing
Anton Chaukin
а как можно такое завернуть в Promise.all(), для примера:
account.save().shouldHave('ok');
$('#login-form [name="username"]').click();

Попробовал через browser.call() , но опять же выдало ошибку .click is not a function
покажи как попробовал
источник

OK

Oleksandr Khotemskyi in JS for testing
Anton Chaukin
а как можно такое завернуть в Promise.all(), для примера:
account.save().shouldHave('ok');
$('#login-form [name="username"]').click();

Попробовал через browser.call() , но опять же выдало ошибку .click is not a function
ты оставил функцию async?
источник

OI

Oleksii Ihnatiuk in JS for testing
Boris Osipov
зачем заворачивать click в Promise.all() ?
c API доки пупетира:
const [popup] = await Promise.all([
 new Promise(resolve => page.once('popup', resolve)),
 page.click('a[target=_blank]'),
]);
...
const [response] = await Promise.all([
 page.waitForNavigation(waitOptions),
 page.click(selector, clickOptions),
]);
источник

BO

Boris Osipov in JS for testing
Oleksii Ihnatiuk
c API доки пупетира:
const [popup] = await Promise.all([
 new Promise(resolve => page.once('popup', resolve)),
 page.click('a[target=_blank]'),
]);
...
const [response] = await Promise.all([
 page.waitForNavigation(waitOptions),
 page.click(selector, clickOptions),
]);
см первое сообщение https://t.me/js_for_testing/64378
источник

OK

Oleksandr Khotemskyi in JS for testing
Anton Chaukin
а как можно такое завернуть в Promise.all(), для примера:
account.save().shouldHave('ok');
$('#login-form [name="username"]').click();

Попробовал через browser.call() , но опять же выдало ошибку .click is not a function
убери async, не юзай async/await и заворачивай асинхронность в browser.call
источник
2020 March 21

AC

Anton Chaukin in JS for testing
Boris Osipov
зачем заворачивать click в Promise.all() ?
у меня функция которая звонит sip.call() возвращает промис, ответ на звонок по клику на кнопку $('button[data-answer]').click()
sip.call() набирает номер и ждет ответа, answerButton.click() ждет пока появится кнопка ответа и нажимает ее.
Мне нужно чтобы они одновременно работали, а все остальное после них.
Попробую просто последовательно:
sip.call();
answerButton.click();
по идее браузер будет ждать answerButton.click() и остальное будет выполняться только после - меня такое устроит
источник

AC

Anton Chaukin in JS for testing
Oleksandr Khotemskyi
убери async, не юзай async/await и заворачивай асинхронность в browser.call
спасибо, я уже понял и так и делаю)
источник
2020 March 22

P

Paul G in JS for testing
Всем привет, есть кто сейчас работает с апиумом? Вопрос следующий, просто в тестовых целях хочу проинспектить приложение Wikipedia, сервер запущен, стартует симулятор iOS, приложение инсталится, инсталится вебдрайверагент, приложение пытается запуститься 3 раза и потом просто ничего не происходит.
источник

P

Paul G in JS for testing
последний лог
источник

P

Paul G in JS for testing
[XCUITest] WebDriverAgent successfully started after 4649ms
[BaseDriver] Event 'wdaSessionAttempted' logged at 1584897105287 (19:11:45 GMT+0200 (EET))
[XCUITest] Sending createSession command to WDA
[WD Proxy] Matched '/session' to command name 'createSession'
[WD Proxy] Proxying [POST /session] to [POST http://localhost:8100/session] with body: {"capabilities":{"firstMatch":[{"bundleId":"org.wordpressBS","arguments":[],"environment":{},"eventloopIdleDelaySec":0,"shouldWaitForQuiescence":true,"shouldUseTestManagerForVisibilityDetection":false,"maxTypingFrequency":60,"shouldUseSingletonTestManager":true}],"alwaysMatch":{}}}
источник

BO

Boris Osipov in JS for testing
Paul G
Всем привет, есть кто сейчас работает с апиумом? Вопрос следующий, просто в тестовых целях хочу проинспектить приложение Wikipedia, сервер запущен, стартует симулятор iOS, приложение инсталится, инсталится вебдрайверагент, приложение пытается запуститься 3 раза и потом просто ничего не происходит.
спроси в https://t.me/appium_ru
источник

P

Paul G in JS for testing
@boris_osipov благодарю
источник
2020 March 23

AV

Anton Vasilyev in JS for testing
Всем привет. Подскажите, кто то работал с Codeceptjs? Столкнулся с проблемой. Как можно вернуть значение через метод executeScript.
У меня вот такой код
var val =  I.executeScript(() => document.querySelectorAll('#calculator-doorway-width')[0].value);
Но значение val - undefined, хотя если выполнить в консоли браузере js код работает.
источник

OK

Oleksandr Khotemskyi in JS for testing
Anton Vasilyev
Всем привет. Подскажите, кто то работал с Codeceptjs? Столкнулся с проблемой. Как можно вернуть значение через метод executeScript.
У меня вот такой код
var val =  I.executeScript(() => document.querySelectorAll('#calculator-doorway-width')[0].value);
Но значение val - undefined, хотя если выполнить в консоли браузере js код работает.
а элемент в доме появился когда скрипт выполняется?
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
а элемент в доме появился когда скрипт выполняется?
он все равно не должен был такое вернуть...
источник