我的流程使用Firefox中的iMacros来打开一些网站并点击一些按钮并做一些事情(不是任何奇怪的东西,内部工作页面)。问题是,当发生这种情况时,我基本上无法使用我的电脑。
我想通过python自动执行此操作并找到:
Integrating iMacros scripts into python
然而,该问题和链接的答案提到我需要它的业务或企业版本。
有没有办法像以下那样做:
谢谢!
答案 0 :(得分:3)
你可以用Python 100%控制Firefox,因为两者都是开源的。诀窍是弄清楚细节。以下是一些起点
Python可以使用Selenium WebDriver
通过一些技巧,您可以深入了解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组件提供直接命令。