我想在Python中使用Selenium打开多个Firefox实例,并并行运行它们。在更新到firefox47.0之后,我们现在似乎要为Firefox+Selenium添加have to use the Marionette WebDriver。在使用maronette之前,我可以通过多次调用webdriver.Firefox()
在Python/Selenium中轻松地创建新的Firefox实例。不过,在改用木偶之后,只有第一种方法有效。如果打开第二个实例,则收到以下错误:
WebDriverException: Message: Failed to decode response from marionette
发出错误后,该实例将死亡,而最近调用的实例将继续存在。环顾四周,问题似乎出在Marionette使用的端口上,在这些端口中,新的实例不断地尝试访问原来使用的同一个端口。我看到有一种方法可以改变going through prefs.js and creating separate profiles使用的端口。但是,我想知道是否有一种方法可以完全在Python中完成(类似于Java example)。在
任何帮助都将不胜感激!在
此处报告的类似问题: https://github.com/mozilla/geckodriver/issues/1453
基本上,你需要运行一个调试firefox build+trace caronette日志来获得更多细节。或者你打得一样。在
相关问题 更多 >
编程相关推荐