Это сообщение об ошибке ...
import chromedriver
File "C:\......\Python\Python37\lib\site-packages\chromedriver\__init__.py", line 16, in <module>
raise RuntimeError('This package supports only Linux, MacOSX or Windows platforms')
RuntimeError: This package supports only Linux, MacOSX or Windows platforms
... означает, что пакет chromedriver , который вы пытаетесь импортировать, поддерживает только Linux, MacOSX или Windows платформы и вкратце это означает, что не требуется .
Решение
Вы можете безопасно удалить import chromedriver
, чтобы избавиться от этой ошибки.
Подробности
Для работы с ChromeDriver и Chrome вам необходимо загрузить соответствующую версию ChromeDriver двоичного файла с ChromeDriver Google Storage . Вы можете найти несколько подробных обсуждений в:
Далее вы размещаете ChromeDriver двоичный файл в любом месте вашей системы и абсолютный путь ChromeDriver через Ключ / Значение executable_path
следующим образом:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get('https://webscraper.io/test-sites/e-commerce/allinone') ### (or any other website)
Обновление
Поскольку вы находитесь на windows -10 , ваша строка кода будет:
driver = webdriver.Chrome(executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
driver.get('https://webscraper.io/test-sites/e-commerce/allinone') ### (or any other website)
Если вы не используете клавишу / Значение пара executable_path
, ваша Python программа будет искать chromedriver в вашей системе PATH
и не может найти подходящий вариант chromedriver executetab но вы увидите ошибку:
WebDriverException: Message: 'Webdrivers' executable may have wrong permissions.
Соответствующее подробное обсуждение можно найти в Исполняемый файл 'Webdrivers' может иметь неправильные разрешения. Пожалуйста см. https://sites.google.com/a/chromium.org/chromedriver/home