Рубрики
Без рубрики

Как начать с Selenium и Python

Шаг первый, вам нужно получить хромедер. Что такое хромометрист? Это отдельный двоичный файл, который вы должны … помечены с помощью Selenium, Python, Automation.

Шаг первый, вам нужно получить хромедер.

Что такое хромометрист? Это отдельный двоичный файл, который вы должны запускать, чтобы получить работу селена и хромирования. Посмотрите на крошечное объяснение того, что делает хромомедрист: 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”