python-3.x - 在 Python 3 中使用 Selenium 在 Firefox 中激活/单击浏览器扩展
问题描述
我正在使用 SELENIUM 编写一个用于 Web 自动化的脚本,理论上,我有两个选项可以从我正在抓取的网站中捕获我需要的数据:
- 我可以让脚本从结果页面上的每个标签中提取相关信息。
- 我可以让脚本单击浏览器窗口中的浏览器扩展按钮,让扩展为我管理数据。
我知道如何通过 HTML 标记提取信息,但是对于浏览器扩展,我只找到了如何使用 SELENIUM 安装/卸载它们的说明,但没有说明如何在安装后“激活”它们。
我正在使用 Firefox,如果您能指出正确的方向,我将不胜感激。
解决方案
我无法在 Firefox 中解决这个问题,但在 CHROME 中:
- 我创建了一个浏览器配置文件,包括我的扩展程序和激活它的快捷键。
- 我在使用 SELENIUM 启动浏览器时打开了该配置文件。
- 我使用 SELENIUM 导航到正确的 URL。
- 我使用pyautogui按下相关键并触发文件下载。
推荐阅读
- angular - 将按钮的值传递给角度 2
- python - 如何仅减去熊猫数据框中的值?
- intellij-idea - 为什么 Intellij IDEA 说已使用的属性未使用?
- php - 使用 PHP 和 MySQLi 循环数组
- objective-c - 从Objective-C中的类类型实例化对象
- macos - 如何在mac终端中创建一个循环以相反的顺序触摸文件
- regex - Oracle 18c - REGEXP_REPLACE 的替代品
- javascript - 如何从 Javascript 中的 vuetify 多选 v-autocomplete 中选择(复选框)一个值?
- algorithm - 将循环分成更小的部分
- html - 如何延迟 Angular doCheck 执行,直到用户的值完全输入到输入中?