如何解决无法使用 testcafevuejs 应用程序在文本框中输入文本输入数据
我们正在使用 testcafe 工具进行 FE 自动化。在我们的页面上,我们有多个 vue 组件,每个组件都有不同的文本框(例如:联系信息部分、地址信息部分)。
所有的文本框都有类似的选择器,只有 id 作为变化。例如:id ='mobilenum' 用于电话号码字段。 id='postalcode' 用于邮政编码字段。
我们可以在电话号码中输入数据,但不能在邮政编码中输入数据。所有选择器都是正确的,我们可以从控制台输入数据,但不能从代码输入。 我们得到以下错误
预期“ ”深度等于“1212gd”。
这意味着文本没有被输入到文本框中。我们可以将数据输入到页面的第一个 vue 组件中,其余与其他组件相关的文本框保持为空。当我们在代码级别禁用页面的第一个组件时,我们就可以将数据输入到第二个组件(新成为页面的第一个组件)中。我们无法理解为什么会出现此问题。因为它是与我的项目相关的代码,我不能分享代码。
手机号码选择器如下所示
document.querySelector('#Number').shadowRoot.querySelector('input')
邮政编码是
document.querySelector('#postal').shadowRoot.querySelector('input')
在开发代码级别,这些显示在页面上但属于不同的 vue 组件 脚本:
await t.typeText(reg.phoneNumber,testdata.phoneNumber);
await t.expect(reg.phoneNumber.value).eql(testdata.phoneNumber)
await t.typeText(reg.postalCode,testdata.postalCode);
await t.expect(reg.postalCode.value).eql(testdata.postalCode);
脚本在邮政编码断言中失败,因为它无法输入数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。