我需要从网页中提取变量的javascript值。
我认为有一种方法可以让nightmarejs进入页面,打开开发工具,输入变量到javascript控制台并返回输出。
我很擅长使用nightmarejs客户端去页面,点击必要的按钮等等。但是,如果可能的话,我不知道如何键入控制台并返回输出。
任何建议都表示赞赏。
答案 0 :(得分:4)
您可以使用evaluate在页面上运行代码。
nightmare.evaluate(function () {
// now we're executing inside the browser scope.
return window.YOUR_VARIABLE;
}).then(function(YOUR_VARIABLE) {
// use the value
})