2016-06-15 49 views
0

我正在尝试使用Marionette及其Python客户端为Firefox编写一些自动化测试,但是Python似乎无法启动具有指定配置文件的Python。这是一个问题,因为我需要两个Firefox配置文件进行测试。我试图使用subprocess.call(['C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', '-P Marionette']),但它使用默认的Firefox配置文件启动(不是那个)。木偶能更改当前的Firefox配置文件,还是Python可以使用命令行参数来运行特定配置文件?Python可以用特定配置文件启动Firefox吗?

+0

我有一个批处理脚本解决方法,可以启动Firefox会话'start“”“”C:\ Program Files文件(x86)\ Mozilla Firefox \ firefox.exe“-P Marionette -no-remote'然后另一个配置文件以及在启动python脚本之前。有没有更好的办法? – Inglonias

回答

0

"-P Marionette"必须是列表中的两个不同的条目。 所以使用

subprocess.call([firefox_fullpath, "-p", "Marionette"]) 

“-P木偶”在技术上是两个参数(适用于我所知道的任何操作系统)。

相关问题