【发布时间】:2017-04-10 18:22:59
【问题描述】:
我正在使用 gecko/marionette 驱动程序,并且已经尝试过 selenium 2 和 selenium 3。
我已经成功地使用 web 驱动程序启动了一个 Firefox 会话,并且没有使用选项和服务来指定二进制文件的配置文件:
FirefoxOptions options = new FirefoxOptions();
options.BrowserExecutableLocation = @"C:\Program Files (x86)\Mozilla\Firefox\firefox.exe";
driver = new FirefoxDriver(options);
或
FirefoxDriverService service = FirefoxDriverService.CreateDefaultService();
service.FirefoxBinaryPath = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
driver = new FirefoxDriver(service);
但是,当我尝试通过添加选项将配置文件加载到其中时:
options.Profile = profile;
它给出了一个corrupt deflate stream 异常。
当我手动指定二进制文件然后尝试加载配置文件时也会发生这种情况(在版本 3 中已弃用)
在新的 Firefox 更新之前,相同的配置文件抓取和加载工作正常。有什么特别的事情需要做才能让它工作吗?
【问题讨论】:
-
在哪里可以解决或找到解决方法?我面临着完全相同的问题。我正在使用 Selenium 3(测试版)和 Firefox 48.0.2
-
@KarthikBalasubramanian 我无法解决这个问题,不。