Сообщение об ошибке Selenium (nvalidArgumentException) - PullRequest
1 голос
/ 16 марта 2020

Когда я пытаюсь использовать Selenium, я получаю сообщение об ошибке:

nvalidArgumentException: Message: invalid argument: user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

мой код:

driver = webdriver.Chrome('chromedriver\chromedriver.exe')
# request url
driver.get('https://jamalon.com/ar/best-seller-books-2019')
#give it some time
sleep(2)
## retrive , download html page
html = driver.page_source
#close
driver.close()

Я пытаюсь сделать то же решение здесь, но я получаю ту же ошибку :( InvalidArgumentException: Сообщение: недопустимый аргумент: каталог данных пользователя уже используется. Ошибка использования --user-data-dir для запуска Chrome с использованием Selenium

1 Ответ

1 голос
/ 16 марта 2020

Сначала, если вы используете Pycharm, сохраните свой chromedriver.exe в том месте, где находится ваш текущий файл python.

Затем используйте следующий код:

from selenium import webdriver
import time
driver = webdriver.Chrome()

# request url
driver.get('https://jamalon.com/ar/best-seller-books-2019')
#give it some time
time.sleep(2)
## retrive , download html page
html = driver.page_source
print(html)
#close
driver.close()

Выход:

enter image description here

...