0

预期行为 -

geckodriver 应该能够使用自定义配置文件启动 Firefox48

重现步骤 -

01: Zip default profile folder

02: Getting default profile location
string prof = (@"...\AppData\Roaming\Mozilla\Firefox\Profiles\6uqm9vnl.default.zip");

03: Converting to base64-encoded string
var prof1 = System.Text.Encoding.UTF8.GetBytes(prof);
var prof2 = System.Convert.ToBase64String(prof1);
FirefoxProfile profile = new FirefoxProfile(prof2);

04: Initializing FirefoxDriver
new FirefoxDriver(profile);

实际行为 -

geckodriver 仍然推出新的配置文件

4

1 回答 1

0

我最近遇到了类似的问题 - 唯一的区别是我指向一个包含整个 FF 配置文件的文件夹

在我的情况下,解决方案是:
1)我创建了一个包含所有扩展名/凭据等的全新配置文件。我在测试期间需要
2)我创建驱动程序如下所示:

    var profile = new FirefoxProfile(@"C:\Gecko_Profile")
    {
        EnableNativeEvents = false
    };

    var driverService = FirefoxDriverService.CreateDefaultService();
    var options = new FirefoxOptions
    {
        Profile = profile
    };

    return new FirefoxDriver(driverService, options, TimeSpan.FromMinutes(1));

PS:测试并使用:FF v48.0/v49.0.2/vFF50.0 + GeckoDriver v0.11.1 + WebDriver v3.0.1 PSS:来自nuget的GeckoDriver

于 2016-11-23T13:32:36.790 回答