Size: a a a

2019 October 22

AP

Alexander Popov in JS for testing
я о том, что если например билд не был синхронным, след строка падала бы с хорошей вероятностью, но этого не происходит, значит там как то все хорошо работает
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
я о том, что если например билд не был синхронным, след строка падала бы с хорошей вероятностью, но этого не происходит, значит там как то все хорошо работает
источник

AP

Alexander Popov in JS for testing
ясно
источник

OK

Oleksandr Khotemskyi in JS for testing
как я понимаю Driver «унаследован» от Promise, и каждая команда на нем применяется уже к резалту
источник

AP

Alexander Popov in JS for testing
да уж, ну ок
источник

OK

Oleksandr Khotemskyi in JS for testing
в protractor так же кстати с ElementFinder - можно через .then можно так команды шедулить
источник

AP

Alexander Popov in JS for testing
как?
источник

OK

Oleksandr Khotemskyi in JS for testing
ну смотри, типа есть у тебя лейзи элемент -

let elem = $(‘div’)
await elem - запускает поиск элемента на странице

elem.click под капотом делает что-то вроде

elem.then(el => el.click())
источник

OK

Oleksandr Khotemskyi in JS for testing
на самом деле это норм вариант чтобы не тыкать везде await/then в этом случае
источник

AP

Alexander Popov in JS for testing
оО че
источник

AP

Alexander Popov in JS for testing
const elem = $(...)
const webelem = await elem

так чтоли?
источник

OK

Oleksandr Khotemskyi in JS for testing
источник

OK

Oleksandr Khotemskyi in JS for testing
вот сорцы
источник

AB

Alexei Barantsev in JS for testing
Oleksandr Khotemskyi
как я понимаю Driver «унаследован» от Promise, и каждая команда на нем применяется уже к резалту
ну... это какое-то наследие самописного flow, логично было бы просто возвращать Promise<WebDriver>
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexei Barantsev
ну... это какое-то наследие самописного flow, логично было бы просто возвращать Promise<WebDriver>
тогда везде в коде надо было бы делать

await (await driver).click()
await (await driver).sendKeys()
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
тогда везде в коде надо было бы делать

await (await driver).click()
await (await driver).sendKeys()
та не
источник

AB

Alexei Barantsev in JS for testing
почему везде?
источник

OK

Oleksandr Khotemskyi in JS for testing
а как?
источник

AP

Alexander Popov in JS for testing
прост евейт перед билдом один раз и все
источник

OK

Oleksandr Khotemskyi in JS for testing
top-level await еще не подвезли
источник