2015-10-15 3 views
1

Я использовал следующий код в соответствии с этой должностью Set chrome.prefs with python binding for selenium in chromedriveradd_experimental_option() отсутствует 1 необходимые позиционная аргумент: «значение»

chroptions = webdriver.ChromeOptions 

chroptions.add_experimental_option('prefs',{'download.default_directory' : 'C:\\Users\\elek2'}) 

browser = webdriver.Chrome(executable_path ='C:\\Users\\elek2\\AppData\\Local\\chromedriver.exe', chrome_options = chroptions) 

и я получаю эту ошибку:

TypeError: add_experimental_option() missing 1 required positional argument: 'value' 

Что я делаю неправильно ...

+0

Вы не передать аргумент с именем ' 'value'' в' add_experimental_option() 'функция – Laszlowaty

+0

Извините, что не проясняет много ... не {' download.default_directory ':' C: \\ Пользователи \\ elek2 '} значение? –

+0

попытайтесь передать 'значение = {'download.default .....' как аргумент – Laszlowaty

ответ

1

Вам необходимо создать экземпляр опций. В настоящее время вы просто получаете доступ к самому классу.

chroptions = webdriver.ChromeOptions() 
+0

Какая глупая ошибка ... большое спасибо. –

Смежные вопросы