java - 将网页“图像”保存到变量以供以后使用硒进行处理
问题描述
我的 selenium 脚本打开一个网页,然后使用 css 选择器对 DOM 元素进行逐个处理,进行计算并将值插入数据库。
如果我在不同的线程中执行此计算,我可以加快整个过程,而主线程将打开下一页在该页面上执行所有必需的操作并等待第二个线程完成,然后再做一次。
但是当浏览器离开页面时,我无法再访问 DOM 元素,因为页面已经改变。我想知道是否可以将该网页保存到某个变量中,以便稍后在其他线程中处理,这样我就可以制作某种处理池,整个应用程序将被分成 2 个线程(浏览器线程和处理/insert_db 线程)。
只创建一个 INSERT 查询池是没有意义的,因为 INSERT 并不慢 - 遍历页面元素的整个处理例程很慢
解决方案
推荐阅读
- html - 如何使用表面上的“显示” div 显示隐藏在彩色 div 后面的动画
- css - CSS - 如何使带有包装的 flexbox 具有内容宽度?
- python - 绝对和相对导入不适用于自定义包
- python - 有没有办法在字符串中获取特定行
- javascript - 错误:Route.get() 需要一个回调函数,但得到了一个 [object Object]。用 Chai 测试 router+res.render 函数
- java - Spring Boot 组织级角色和权限
- flutter - 使用 RawKeyboardListener 在 Flutter Web 中获取没有文本字段焦点的按键值
- python - 在python中递归返回一个三元似乎不起作用
- google-apps-script - 谷歌表格脚本 .flush() 问题/梦想?
- scala - 单元测试无法得到预期结果,代码如下