我正在尝试使用Marionette及其Python客户端为Firefox编写一些自动化测试,但Python似乎无法使用指定的配置文件启动Python。这是一个问题,因为我需要两个Firefox配置文件进行测试。我正在尝试使用subprocess.call(['C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', '-P Marionette'])
,而是使用默认的Firefox配置文件(不是那个)启动。 Marionette可以更改当前的Firefox配置文件,还是Python可以使用命令行参数来运行特定的配置文件?
答案 0 :(得分:0)
"-P Marionette"
必须是列表中的两个不同条目。
所以使用
subprocess.call([firefox_fullpath, "-p", "Marionette"])
“ - P Marionette”在技术上是两个参数(适用于我所知道的任何操作系统)。