我目前正在开发一个程序,以自动化某个网站上的任务(简化的代码如下)。
我很好地登录,然后等待页面加载,但等待函数永远不会结束。我尝试使用wait(200),但是evaluate函数返回一个空数组。我100%确定网站中有p.reference元素。
有人知道发生了什么吗?
const Nightmare = require('nightmare')
const nightmare = Nightmare({ show: true })
nightmare
.goto('https://somewebsite.com')
.insert('input#username', 'abc@abc.com')
.insert('input#password', 'abc')
.click('button#Login')
.wait('p.reference')
.evaluate(selector=>{
return document.querySelectorAll(selector)
},'p.reference'
)
.end()
.then(console.log)
.catch(error => {
console.error('Search failed:', error)
})发布于 2021-01-24 02:20:14
我想问题出在密码查找上。由于您要查找具有类password的字段,因此您需要更改为
.insert('input#password', 'abc') 或
.insert('input.password', 'abc') 但我敢打赌,根据另一个领域,是第一个。
https://stackoverflow.com/questions/65862362
复制相似问题