javascript - 如何在 puppeteer 中使用 querySelectorAll 获取输入值

标签 javascript puppeteer

我的项目中有输入字段。我想用 puppeteer 自动将值放入其中。输入字段没有idname。此外,我不能使用 className,因为 className 也被其他元素使用。

这是输入框:

<input type="text" data-bind="value: NeedleOut" class="box-short">

我尝试了以下代码,但它不起作用:

await page.$eval("input[data-bind='value: NeedleOut']", ele1 => {
    ele1[0].value = 5;
});

最佳答案

根据 docs $eval 返回单个元素 - 您应该将 ele1[0] 替换为 ele1 或使用 $$eval .

关于javascript - 如何在 puppeteer 中使用 querySelectorAll 获取输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56191706/

相关文章:

azure - Linux Azure Web 应用上的 Puppeteer

node.js - 几个小时后 Puppeteer 变慢

javascript - 卡在从第三帧抓取数据

c# - 从 iframe 重定向到页面

javascript - 有什么方法可以将重试按钮实现到 ionic 应用程序中吗?

javascript - 高图 : How to add multiple lines on the same x-axis

javascript - Play 中的子模板 JS Assets 加载顺序!框架

javascript - 使用 CKEditor 5 将段落锁定在一起

node.js - 如何在 Puppeteer Node js 中使用 setInterval

javascript - 如何将鼠标指向页面的特定部分然后滚动? ( puppeteer 师)