- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 puppeteer js 网络爬虫时,在 waitForSelector
处理程序中我可以毫无问题地使用 console.log
:
page
.waitForSelector('input[value=update]')
.then(() => {
console.log('this is');
console.log('it');
});
但是我想和DOM交互的时候出现错误:
page
.waitForSelector('input[value=update]')
.then(() => {
const inputValidate = await page.$('input[value=update]');
});
此代码触发此错误:
const inputValidate = await page.$('input[value=update]'); ^^^^
SyntaxError: Unexpected identifier at createScript (vm.js:74:10) at Object.runInThisContext (vm.js:116:10) at Module._compile (module.js:537:28) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) at Function.Module.runMain (module.js:609:10) at startup (bootstrap_node.js:158:16) at bootstrap_node.js:598:3
您知道如何在 waitForSelector
处理程序中与 DOM 交互而不触发错误吗?
最佳答案
await page
.waitForSelector('input[value=update]')
.then(async() => {
const inputValidate = await page.$('input[value=update]');
});
关于javascript - Puppeteer:在 waitForSelector 处理程序中与 dom 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141744/
我制作了一个快速脚本来从 Reddit 帖子列表中捕获屏幕截图。该脚本从 json 文件中获取 reddit url(示例如下所示),然后访问每个页面以捕获屏幕截图。 该脚本对于大多数人来说效果都很好
我让 Puppeteer 使用可以返回结果或“未找到记录”消息的查找表单控制网站。我怎么知道哪个被退回了? waitForSelector 似乎一次只等待一个,而 waitForNavigation
我使用一个名为 Puppeteer 的模块. 我尝试在我的页面上等待可能不会出现的选择器。在我采用的两种方法中,只有 try-catch 方法有效。 try-catch block - 工作 try
本题基于 Puppeteer 和 headless Chrome 交互(基于 chrome devtools 协议(protocol))。 Puppeteer 将 JSON 格式的消息发送到 Chro
我正在使用 CasperJS,我可以从 waitForSelector 获得“成功”,但是当我尝试为同一个选择器执行 document.querySelector - 它返回 null? 我的代码 "
当我调用以下函数时,waitForSelector 传递给“选择器”,但 assertExists 对同一个选择器失败。怎么可能? casper.waitForSelector(selector, f
这是我的代码, 具有相同选择器的 waitForSelector 在动态 dom 操作之前工作正常。不确定这是否是一个错误。 casper.start("http://www.collierscana
刚开始使用 casperJs 并注意到 的选项 waitForSelector("....", function success() { }, function fail() { }); 我的问题是,
当我使用 puppeteer js 网络爬虫时,在 waitForSelector 处理程序中我可以毫无问题地使用 console.log: page .waitForSelector('inpu
如果 page.waitForSelector() 失败,它会抛出一个错误。因为这是在异步函数内部运行,所以如果直接导致代码的捕获部分。 是否有可能如果 page.waitForSelector()
我在使用 puppeteer 时遇到了一个奇怪的问题,我有以下代码: try { await Promise.all([ page.waitForSelector(HomeSe
我有这个 HTML 文件,test_xpath.htm: Hello World! Click me! 在此文件的文件夹中,我像这样将 PHP CLI > 5
我有一个 Node.js Mocha 测试套件(我根据我试图为其创建自动化测试的真实应用程序创建了一个最小复制)。 package.json: { "name": "puppeteer-mocha
我是一名优秀的程序员,十分优秀!