我正在尝试在PayPal页面上显示我的Pupeteer自动填充信息,但是当我尝试输入时,它会立即删除我的信息,以下是一个片段,显示发生了什么事情:https://gyazo.com/205c07d98126ec31fe5c06551164d8d1

这是我的代码:

await page.waitForSelector('input[id="cc"]');
page.type('#cc', '1234123412341234');


不知道出了什么问题,我尝试过更改元素的“值”属性,但是在提交表单时它无法识别信息。
不知道该怎么办! :(

最佳答案

我想到两件事来检查:


检查贝宝(Paypal)之外的其他输入字段是否存在相同的问题。找出问题并进行更精确的研究可能很重要
检查问题是否仅与Puppeteer有关或与其他UI测试框架(如Cypress,TestCafè,Selenium)共享。重要的是要了解是Paypal在做一些事情来阻止每个浏览器自动化工具(如果我在他们的位置,我会这样做)还是它们有错误(React / Vue控制的输入字段似乎有错误),与自动化有关。

关于javascript - 停止 puppeteer 立即删除文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55216474/

10-12 06:32