【发布时间】:2019-04-05 18:58:12
【问题描述】:
我正在尝试使用 Puppeteer 和 Node js 制作一个脚本,该脚本可以从我的 PC 上的文本文件和图像在网站(如 ebay 或 gumtree)上发布广告
我已经完成了登录、填写表格和上传图片的所有工作,但提交表格后我无法做任何事情(我必须选中一个框并点击验证)
错误日志显示没有为选择器 newadSubmit、accept_rule 和 lbc_submit 找到节点
var promise1 = new Promise(function(resolve, reject) {
setTimeout(function() {
upload(getInfo(absolutePath, "#titre"), workingPath + "1.jpg",
workingPath + "2.jpg",
workingPath + "3.jpg",
getInfo(absolutePath, "#prix"),
getInfo(absolutePath, "#desc"),
getInfo(absolutePath, "#cp"),
1,
getInfo(absolutePath, "#num"));
}, 300);});
promise1.then(function(value) {
page.click('#newadSubmit');
page.waitForSelector('#accept_rule');
page.click('#accept_rule');
page.click('#lbc_submit');});
另外,这个错误甚至在upload()函数完成之前就出现了
【问题讨论】:
标签: javascript node.js web-scraping puppeteer ads