在Selenium Opera Webdriver中启用Opera Turbo

Eug*_*ene 5 c# opera selenium selenium-webdriver

我需要在Opera Webdriver的一个实例中启用Opera(34.0.2036.25)Turbo模式.

我在里面找到了带有JSON的首选项文件: C:\Users\username\AppData\Roaming\Opera Software\Opera Stable\preferences

"turbo": {
        "client_id": "86161eba4fe344be368c664164a0692d9d7d6d367e2e712e49321dee0ea4351e",
        "enabled": true,
        "show_learn_more": false
    }
Run Code Online (Sandbox Code Playgroud)

当我改变enable: 来自falsetrue和运行歌剧院手动启动在Turbo模式.

Selenium webdriver使用一些虚拟默认配置文件打开Opera,显然Turbo模式已关闭.

我试过这段代码:

OperaOptions options = new OperaOptions();

options.AddUserProfilePreference("turbo.enabled", true);

OperaDriver driver = new OperaDriver(options);

driver.Navigate().GoToUrl("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)

此外,turbo.enabled, true我尝试了数百种不同的方法将此参数提供给AddUserProfilePreference方法,但Opera从未在Turbo模式下启动.

我发现临时配置文件和首选项文件位于:C:\ Users\username\AppData\Local\Temp\scoped_dir8248_11147

没有"启用":显然是真的.所以问题是如何强制Opera将此选项添加到临时配置文件中

"turbo": {
    "client_id": "34e3abeca0944cd655ee41e9aa1a87d58bc5605e319f56b6c6de983f7fcf668e"
}
Run Code Online (Sandbox Code Playgroud)