[英]Testcafe expect passes if await used but not if methods chained
拿這個 Testcafe 代碼:
test
.page('https://testsite.com')
('button hidden after clicked', async t => {
await t
.expect(await Selector('button.cc-banner__button-accept').visible).ok({ timeout: 5000 })
.setNativeDialogHandler(() => true)
.click(await Selector('button.cc-banner__button-accept'))
.expect(await Selector('button.cc-banner__button-accept').visible).notOk({ timeout:1000 });
當 Testcafe 運行時以上失敗。
但是,下面的代碼通過了:
test
.page('https://testsite.com')
('button hidden after clicked', async t => {
await t
.expect(await Selector('button.cc-banner__button-accept').visible).ok({ timeout: 5000 })
.setNativeDialogHandler(() => true)
.click(await Selector('button.cc-banner__button-accept'));
await t
.expect(await Selector('button.cc-banner__button-accept').visible).notOk({ timeout:1000 });
為什么是這樣? 有任何想法嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.