我在使用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);
有什么建议吗?感谢
答案 0 :(得分:2)
你能检查这个问题吗? https://github.com/paypal/paypal-checkout/issues/199
我认为这可能是由于登录表单位于iframe中。