Как установить настройки Chrome с помощью привязки Selenium Webdriver .NET?C#

Место общения программистов C#
Anonymous
Как установить настройки Chrome с помощью привязки Selenium Webdriver .NET?

Сообщение Anonymous »

Вот что я использую: пользовательский агент можно успешно настроить, а настройки загрузки — нет.

Windows 7, Chrome 26, Selenium-dotnet-2.31. 2, chromedriver_win_26.0.1383.0

ChromeOptions chromeOptions = new ChromeOptions();
var prefs = new Dictionary {
{ "download.default_directory", @"C:\code" },
{ "download.prompt_for_download", false }
};
chromeOptions.AddAdditionalCapability("chrome.prefs", prefs);
chromeOptions.AddArgument("--user-agent=" + "some safari agent");
var driver = new ChromeDriver(chromeOptions);


Взято из chromedriver.log:

[1.201][FINE]: Initializing session with capabilities {

"browserName": "chrome",

"chrome.prefs": {

"download.default_directory": "C:\\code",

"download.prompt_for_download": false

},

"chrome.switches": [ "--user-agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version..." ],

"chromeOptions": {

"args": [ "--user-agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version..." ],

"binary": "",

"extensions": [ ]

},

"javascriptEnabled": true,

"platform": "WINDOWS",

"version": ""

}


Проверьте временный файл настроек по адресу *temp\Google\Chrome\User Data\Default\Preferences, без «default_directory» и «prompt_for_download». " установлены.

"download": {
"directory_upgrade": true
},


Подробнее здесь: https://stackoverflow.com/questions/158 ... et-binding

Вернуться в «C#»