在Selenium Opera Webdriver中启用Opera Turbo

时间:2015-12-13 18:12:17

标签: c# selenium selenium-webdriver opera

我需要在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
    }

当我将enable:false更改为true并手动运行Opera时,它会以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");

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

我发现临时个人资料和偏好文件位于: C:\ Users \用户名\应用程序数据\本地\ TEMP \ scoped_dir8248_11147

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

"turbo": {
    "client_id": "34e3abeca0944cd655ee41e9aa1a87d58bc5605e319f56b6c6de983f7fcf668e"
}

0 个答案:

没有答案