运行 Firefox 中的 iMacros 通过 Python
Run iMacros in Firefox via Python
我在 Firefox 中使用 iMacros 打开一些网站并点击一些按钮并做一些事情(不是任何奇怪的事情,内部工作页面)。问题是发生这种情况时我基本上无法使用我的电脑。
我想通过 python 自动执行此操作并发现:
Integrating iMacros scripts into python
但是该问题的答案和链接提到我需要它的商业版或企业版。
有没有办法做类似的事情:
- 打开 firefox(我会)
- 使用(作为插件)iMacros 到 运行 x 位置的 iim 脚本
谢谢!!
您可以使用 Python 100% 控制 Firefox,因为两者都是开源的。诀窍是找出细节。以下是一些起点
Python 可以使用 Selenium WebDriver
编写 Firefox 脚本
通过一些技巧,您可以更深入地了解 Firefox 提供的基本 Selenium 交互功能,例如打开网页。这将包括向插件发出直接命令。 Here is an example of settings Firefox profile in a mode that normal security restrictions do not apply.
您需要研究 Firefox 体系结构如何从 Selenium 触发 iMacros 插件命令。这是棘手的部分,因为这是非常边缘的用例,可能没有太多可用信息。预计花几天时间学习 Firefox 的内部结构。
我的猜测是您可以禁用 Firefox 安全性,然后使用 Selenium WebDriver 来 运行 一个 JavaScript 片段,它向 iMacros 组件提供直接命令。
我在 Firefox 中使用 iMacros 打开一些网站并点击一些按钮并做一些事情(不是任何奇怪的事情,内部工作页面)。问题是发生这种情况时我基本上无法使用我的电脑。
我想通过 python 自动执行此操作并发现:
Integrating iMacros scripts into python
但是该问题的答案和链接提到我需要它的商业版或企业版。
有没有办法做类似的事情:
- 打开 firefox(我会)
- 使用(作为插件)iMacros 到 运行 x 位置的 iim 脚本
谢谢!!
您可以使用 Python 100% 控制 Firefox,因为两者都是开源的。诀窍是找出细节。以下是一些起点
Python 可以使用 Selenium WebDriver
编写 Firefox 脚本
通过一些技巧,您可以更深入地了解 Firefox 提供的基本 Selenium 交互功能,例如打开网页。这将包括向插件发出直接命令。 Here is an example of settings Firefox profile in a mode that normal security restrictions do not apply.
您需要研究 Firefox 体系结构如何从 Selenium 触发 iMacros 插件命令。这是棘手的部分,因为这是非常边缘的用例,可能没有太多可用信息。预计花几天时间学习 Firefox 的内部结构。
我的猜测是您可以禁用 Firefox 安全性,然后使用 Selenium WebDriver 来 运行 一个 JavaScript 片段,它向 iMacros 组件提供直接命令。