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