TypeError: объект 'module' не может быть вызван с помощью ChromeDriver через Selenium и Python - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть эта проблема, покажите мне ошибку:

TypeError: 'module' object is not callable

Как решить эту проблему?

Я использую pycharm и пытаюсь изменить путь для C: \ Users \ MOSTAFA \ Desktop \ chromedriver.exe и не работает.

enter image description here

Ответы [ 2 ]

0 голосов
/ 09 февраля 2020

Вы были достаточно близко. Вам нужно заменить строчные буквы c заглавными буквами C, чтобы запустить ChromeDriver контролируемый Chrome контекст просмотра. Таким образом, ваша эффективная строка кода будет:

driver = webdriver.Chrome(executable_path=r'C:\Users\MOSTAFA\Desktop\chromedriver.exe')

Ссылка

Подробное обсуждение можно найти в:

0 голосов
/ 08 февраля 2020

Одиночные "\", поскольку строки считаются escape-последовательностями.

Source

Чтобы избежать этого, вам нужно использовать "\\", поэтому python будет считайте его "\".

driver  = webdriver.chrome("C:\\Users\\MOSTAFA\\Desktop\\webdrivers\\chromedriver.exe")

или просто используйте "/" вместо "\"

driver  = webdriver.chrome("C:/Users/MOSTAFA/Desktop/webdrivers/chromedriver.exe")

...