سلنیوم: نحوه نصب فایل اجرایی Chrome Driver

برای اینکه بتوانید از سلنیوم استفاده کنید، باید یک مرورگر و درایور مرورگر را نصب کنید. سلنیوم از چندین مرورگر وب پشتیبانی می کند، اما از آنجایی که کروم بیشترین سهم بازار را دارد، این آموزش نحوه نصب ChromeDriver را به شما نشان می دهد.

دو راه برای نصب درایور وب در سلنیوم وجود دارد:

  • به صورت دستی
  • در پایتون، با webdriver_manager (ساده ترین)

درایور وب سلنیوم را به صورت دستی نصب کنید

در اینجا مراحل نصب دستی درایور وب Chrome Selenium آمده است:

  1. به selenium.dev بروید
  2. روی دانلودها در کنار Chromium/Chrome کلیک کنید
  3. نسخه ای را که با مرورگر شما مطابقت دارد در chrome://settings/help انتخاب کنید
  4. پوشه را از حالت فشرده خارج کنید
  5. سلنیوم را با پایتون اجرا کنید

مرحله 1: برای نصب Selenium Webdriver، کافی است به selenium.dev بروید و به بخش “درایورهای مرورگر شخص ثالث” بروید.

Selenium Webdriver را روی کروم نصب کنید
Selenium Webdriver را روی کروم نصب کنید
نسخه کروم خود را پیدا کنید
نسخه کروم خود را با استفاده از 3 نقطه در بالا سمت راست > راهنما > درباره Google Chrome پیدا کنید
نسخه مناسب مرورگر را نصب کنید
نسخه مناسب مرورگر را نصب کنید
مرورگری را برای نصب انتخاب کنید (مک، ویندوز یا لینوکس)

پس از انجام مراحل بالا، پایتون را باز کنید و وب درایور را از سلنیوم وارد کنید.

from selenium import webdriver

اگر همه چیز به درستی نصب شده باشد، باید چیزی شبیه به این دریافت کنید.

نصب موفقیت آمیز سلنیوم Webdrive
نصب موفقیت آمیز Selenium Webdriver

بعد، ما مرورگر خود را راه اندازی می کنیم.

پس از آن، باید مسیر اجرایی مرورگر کروم خود را پیدا کنید.

فقط برای پیدا کردنش chrome://version در مرورگر شما

برای اجرای Selenium که به صورت دستی نصب شده است، باید مسیر اجرایی را به عنوان مقدار ارسال کنید webdriver.Chrome() executable_path کلمه کلیدی.

import time
from selenium import webdriver

# Define executable path
executable_path = r"C:\Users\j-c.chouinard\Downloads\chromedriver_win32\chromedriver.exe" #Windows
executable_path = '/path/to/ChromeDriver' # mac

# Add Path to Chrome Driver
driver = webdriver.Chrome(executable_path=executable_path)
time.sleep(3) # Wait for 3 seconds, so that you can see something.
driver.close()

درایور وب سلنیوم را با Python webdriver_manager نصب کنید

ساده ترین راه برای نصب Selenium Chromedriver نصب آن است webdriver_manager در پایتون

را webdriver_manager از چندین مرورگر پشتیبانی می کند.

  • ChromeDriver،
  • GeckoDriver،
  • EdgeChromiumDriver،
  • IEDriver،
  • OperaDriver

را webdriver_manager مرورگرهای شما را مدیریت خواهد کرد.

استفاده کنید pip برای نصب webdriver_manager.

$ pip3 install webdriver-manager

یک بار webdriver_manager نصب شده است، می توانید درایور کروم را با استفاده از آن نصب کنید ChromeDriverManager. این عملیات مدتی طول خواهد کشید.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# Install Webdriver
service = Service(ChromeDriverManager().install())

پس از نصب درایور وب، می توانید از سلنیوم استفاده کنید.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time 

# Install Webdriver
service = Service(ChromeDriverManager().install())

# Create Driver Instance
driver = webdriver.Chrome(service=service)

# Get Web Page
driver.get('https://www.crawler-test.com')
time.sleep(1)
driver.quit()

اگر سلنیوم را با موفقیت نصب و اجرا کرده‌اید، می‌توانید بلافاصله به یادگیری نحوه استفاده از سلنیوم بپردازید.

نتیجه

اکنون که مدیر درایور Chrome خود را نصب کردید، به آموزش ما در مورد Web Scraping با سلنیوم در پایتون برگردید.

سئو PBN | خبر های جدید سئو و هک و سرور