在过去一周左右的时间里,我一直在开发一个以编程方式在线维护一些东西的应用程序,为此我需要通过Python从Firefox启动iMacros。
目前我正在使用此代码在Python中执行此操作,它已经运行了一周:
firefoxpath = '"C:/Program Files (x86)/Mozilla Firefox//firefox.exe"'
macroCommand = firefoxpath + " imacros://run/?m=" + path_to_macro
subprocess.Popen(macroCommand)
还有一些其他东西可以清理那里的进程并监听错误,但现在真正重要的是启动宏
今天,经过几个小时的编码工作。尝试通过Python启动时,我开始使用此弹出窗口。 (这是Firefox在不知道如何处理文件或URL时提供的弹出窗口。)
启动应用程序弹出窗口:
Firefox似乎不再认为它可以直接启动imacros文件。但是,如果您在iMacros面板中单击“播放”,则只会找到文件。
我已经进行了一个小时的故障排除,并且似乎以前没有人在网上遇到此问题。有什么想法吗?
更新:
我设法通过完全重新安装问题机器上的窗口来实现这一点。在这之前,我重新安装了firefox多次,尝试了firefox的便携式副本,删除了firefox的注册表项,在FF中禁用了多进程窗口,逐个卸载了所有插件,并尝试了与不同用户相同的东西(两者都有)有无管理员。)
这些都没有用,如果将来有人遇到这个错误,我建议只在问题机器上重新安装Windows。
我正在使用