gpt4 book ai didi

javascript - testcafe/node.js 元素查询抛出错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:36:40 33 4
gpt4 key购买 nike

我正在编写的 testcafe 脚本中有以下代码片段。

32: let NNT = Selector('#notNow').withText('No thanks, not at this time.')
33: button = Selector('.myclass')
34: let email = Vladimir.Putin@gmail.com
35: await t.click(button)
36: let emailS= Selector('#login-email')
37: await t.expect(emailS.visible).ok()
38: await t.debug()
39: await t.typeText(emailS,email)

但是在第 38 行我收到以下错误

页面“https://mywebpage.com”上的错误:

未捕获的类型错误:无法读取未定义的属性“top”

我意识到这个错误意味着我的页面不再存在但是这里肯定有一个邮箱是 html

<li>
<label for="login-email">Email Address</label>
<div class="input-box">
<input type="text" class="input-text required-entry validate-email" id="login-email" name="login[username]" value="">
</div>
</li>

那么在这种情况下,这个错误是什么意思。提前致谢。

更新:删除行以查看错误发生的位置后,我发现错误是在加载包含 .myclass 的页面后立即抛出的。

最佳答案

此属性“top”在哪里被引用?在这种情况下,这意味着无论您期望属性“top”存在于哪个对象中,该对象都不存在,因此它是未定义的

关于javascript - testcafe/node.js 元素查询抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50455279/

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