Шаг первый, вам нужно получить хромедер.
Что такое хромометрист? Это отдельный двоичный файл, который вы должны запускать, чтобы получить работу селена и хромирования. Посмотрите на крошечное объяснение того, что делает хромомедрист: https://dev.to/tonetheman/chromedriver-role-in-the-world-c06
Для скачивания Chromedriver (который вам должен быть использовать Chrome с Selenium) Перейти к этой ссылке: http://chromedriver.chromium.org/downloads В основном обратите внимание на версию Chrome, которую вы используете. Я использую Windows 10 и этот Chrome: версия 75.0.3770.142 (Официальная сборка) (64-битная) Поэтому я выберу эту версию Chromedriver: https://chromedriver.storage.googleapis.com/index.html?path=75.0.3770.140/
Вам необходимо сохранить chromedriver.exe в каталог, который вы будете запомнить, или ваш рабочий каталог. Вам нужно знать, где вы сохранили ChromedRiver.exe, потому что вы будете использовать местоположение в сценарии Python, который вы собираетесь написать.
from selenium import webdriver ## note 1 driver = None try: cpath = "e:\\projects\\headless\\chromedriver.exe" ## note 2 driver = webdriver.Chrome(cpath) ## note 3 driver.get("https://google.com") ## note 4 import time ## note 5 time.sleep(3) finally: # note 6 if driver is not None: driver.close()
Примечание 1 – это то, где вы загружаете привязку Webdriver Python. Это модный способ сказать, что мы говорим Python о Selenium. Если у вас нет этой строки, ни один из ваших скриптов Selenium не будет работать.
ПРИМЕЧАНИЕ 2 – это путь от того, где я поставлю chromedriver.exe Ваше имя каталога будет другим. Имя не имеет значения, либо просто выбирайте где-то на вашем диске.
Примечание 3 – это где Chrome запустится. Chrome и ChromedRiver.exe начинаются на этой строке. Если вы посмотрели свой процессор в момент, когда строка выполняет, вы увидите новый экземпляр Chrome Start вместе с ChromedRiver.exe. Если вы посмотрите внимательно ChromedRiver.exe, начинается сначала, и он запускает chrome.exe
Примечание 4 – Эта строка навигация на Google. Не увлекательно, но в данный момент вы увидите, что ваш Chrome приводят к селену Chrome на веб-странице. Woooo !!!!
ПРИМЕЧАНИЕ 5 – На данный момент я вкладываю сон, чтобы вы могли посмотреть, что происходит. В целом спины плохо, когда вы пишете скрипты. Есть времена, когда вы отладки, когда time.sleep полезно. Это один из тех случаев.
Примечание 6 – это закрытие ChromedRiver.exe и Chrome. Вам нужно это для очистки. Если вы не запустили эту строку Chrome.exe, все равно продолжат работать, пока не остановите его вручную.
И это так. Ваш первый скрипт селена с Python.
Оригинал: “https://dev.to/tonetheman/how-to-get-started-with-selenium-and-python-7p”