gpt4 book ai didi

javascript - .expect 断言在移动到页面模型中的函数时不起作用

转载 作者:行者123 更新时间:2023-11-30 07:49:27 26 4
gpt4 key购买 nike

用逻辑替换 .wait(8000) 以在我们点击继续之前检查 iframe 内的页面是否已加载。当代码在测试中时,它工作正常。我试图将代码移动到页面模型中的一个函数中,但点击过早(即与 .wait() 值设置得太低一样)。

我试过将检查分成 2 个不同的函数,结果相同。

测试中

         .expect(navigation.appRowFadeIn.exists).ok({ timeout: 8000 });
await t
.switchToIframe(navigation.iframe)
.expect(navigation.pageFrame.exists).ok({ timeout: 10000 });
await t
.switchToMainWindow()

在页面模型中

export class Navigation {

constructor(
public appRowFadeIn: Selector = Selector('.apps-row.fade-in'),
public iframe: Selector = Selector('#app-runner'),
public pageFrame: Selector = Selector('#page_frame')

) { }

async appnavigation() {
await t
.expect(Selector(this.appRowFadeIn).exists).ok({ timeout: 8000 });
await t
.switchToIframe(this.iframe)
.expect(Selector(this.pageFrame).exists).ok({ timeout: 9000 });
await t
.switchToMainWindow()
}

最佳答案

我认为 appnavigation 应该是:

async appnavigation() {
await t
.expect(this.appRowFadeIn.exists).ok({ timeout: 8000 });
await t
.switchToIframe(this.iframe)
.expect(this.pageFrame.exists).ok({ timeout: 9000 });
await t
.switchToMainWindow()
}

关于javascript - .expect 断言在移动到页面模型中的函数时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com