我在使用 selenium 和 webdriverio 进行测试期间尝试与弹出的 PayPal 窗口进行交互(我也使用 AVA 作为测试运行器)。我能够切换到弹出窗口,当我测试是否启用了表单元素时,它返回 true。但是,当我设置该元素的值时,我会收到此错误消息:
这是我的代码:
await client
.window(windowId.paypal)
.waitForExist('#paypalLogo', 5000)
.pause(3000)
.setValue('input#email', 'xxxxxx');
当我使用:
const isEnabled = await client
.window(windowId.paypal)
.waitForExist('#paypalLogo', 5000)
.pause(3000)
.isEnabled('input#email');
console.log(isEnabled);
t.true(isEnabled);
有什么建议么?谢谢