Size: a a a

JavaScript testing

2020 December 04

BO

Boris Osipov in JavaScript testing
и господи const button = await (await $(buttonWrapper)).$(".button") как же это убого без sync
источник

AP

Alexander Popov in JavaScript testing
Boris Osipov
и господи const button = await (await $(buttonWrapper)).$(".button") как же это убого без sync
а лейзи уже все? вроде были...
источник

BO

Boris Osipov in JavaScript testing
ну и в колбеке (buttons) => { return buttons[0] } меняешь на свою логику
источник

P

Paul G in JavaScript testing
Boris Osipov
я не очень понял что ты там делаешь. что-то типо того надо?
        await browser.url("https://webdriver.io/")
       const someButtonsArrayElements = await $$(".buttonWrapper")
       const buttonWrapper = await browser.execute((buttons) => { return buttons[0] }, someButtonsArrayElements);
       const button = await (await $(buttonWrapper)).$(".button")
       let href = await button.getAttribute("href");
       expect(href).toEqual("https://webdriver.io/docs/gettingstarted.html")

?
ага это то что я тебе отписал выше
источник

P

Paul G in JavaScript testing
Paul G
выход тогда искать execute, а потом кормить id в $(here)
вот тут
источник

G

Genn in JavaScript testing
Boris Osipov
и господи const button = await (await $(buttonWrapper)).$(".button") как же это убого без sync
в джаве такого не встретишь..
источник

P

Paul G in JavaScript testing
Genn
в джаве такого не встретишь..
ну это wdio без лейзи
источник

BO

Boris Osipov in JavaScript testing
Paul G
вот тут
понял. ну да.
источник

YA

Yuriy Artamonov in JavaScript testing
Boris Osipov
и господи const button = await (await $(buttonWrapper)).$(".button") как же это убого без sync
Да они там вообще в JS упоролись
источник

P

Paul G in JavaScript testing
Genn
в джаве такого не встретишь..
возьми протрактор, такого там нет
источник

BO

Boris Osipov in JavaScript testing
Genn
в джаве такого не встретишь..
чел. мне твои отсылки на джаву чуть раздражают. давай без флуда, плиз. писать на джаве фабрики синглтонов чтобы простую задачу решить тоже не радует.
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Paul G
возьми протрактор, такого там нет
не, спс, я лучше с авейтами забурюсь )
При большом желании можно сделать лейзи элементы
источник

P

Paul G in JavaScript testing
Oleksandr Khotemskyi
не, спс, я лучше с авейтами забурюсь )
При большом желании можно сделать лейзи элементы
та то понятно что можно реализовать лейзи и во wdio, жалко что они не хотят это делать из коробки
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Paul G
та то понятно что можно реализовать лейзи и во wdio, жалко что они не хотят это делать из коробки
приходи на test js summit - там как раз Броман будет, можешь спросить его )
источник

P

Paul G in JavaScript testing
Boris Osipov
чел. мне твои отсылки на джаву чуть раздражают. давай без флуда, плиз. писать на джаве фабрики синглтонов чтобы простую задачу решить тоже не радует.
лучше и не сказать
источник

P

Paul G in JavaScript testing
Oleksandr Khotemskyi
приходи на test js summit - там как раз Броман будет, можешь спросить его )
ой та я уже видел попытки людей ему объяснить что это круто, но сейчас многие уже ушли в sync и забили
источник

BO

Boris Osipov in JavaScript testing
Yuriy Artamonov
Да они там вообще в JS упоролись
не. просто апи заточено на то, что люди будут через wdio-sync писать. не было бы его, апи пытались бы сделать лучше..
источник

AP

Alexey Panashchenko in JavaScript testing
так а синк будет жить вечно или все таки большие шансы шо он сломаеца ?
источник

P

Paul G in JavaScript testing
Alexey Panashchenko
так а синк будет жить вечно или все таки большие шансы шо он сломаеца ?
надо ломать чтоб сломался )
источник

M

Mike in JavaScript testing
А шо за синк? Есть дока?
источник