javascript - 如何从 DOM 获取变量到 puppeteer
问题描述
我正在制作一个简单的网络自动化,在登顶后登顶表格,我将在警报表单中获得 id
像这样 -
Your registration is Successful
Your ID is JH12524b
我知道如何设法将此消息存储在这样的变量中-
await page.evaluate(() => {
console.oldLog = console.log;
console.log = function(value)
{
console.oldLog(value);
window.$log = value;
};
alert = ( () => {
const oldAlert = alert;
var inAlert = false;
return (x) => {
if (!inAlert) {
console.log(x);
inAlert = true;
return oldAlert(x)
inAlert=false;
};
}
} )()
})
这将在$log中存储警报文本
现在我如何在 page.evaluate() 之外使用这个变量,因为我想制作一个这个的 excel 文件,所以有什么方法可以让这个变量在外面?请帮忙!!!
解决方案
推荐阅读
- html - 为什么 SVG 不渲染
- vue.js - 如何使用 vuetify 使字体大小响应?
- angular - 为什么带有 @Inject 装饰器的注入属性不能作为 this.injected_property 使用
- c - 为什么我得到以下代码的分段错误?
- python - 将我排序的 pandas 数据帧迭代到 groupby 非常慢。有什么选择吗?
- java - 如何在 JTextField 中动态编写格式化文本,如粗体、斜体或使用项目符号和编号?
- haskell - Haskell 的 forkIO 的实现
- android - Android以编程方式自动更改文本颜色
- javascript - 浏览器扩展的存储 API 数据是否以 UTF-8 编码存储?
- postgresql - 选择分组依据之外的列