آموزش اتصال به مرورگر با استفاده از Selenium در پایتون 🖥️🌐
در این آموزش، نحوه اتصال به مرورگر با استفاده از کتابخانه محبوب Selenium را یاد خواهیم گرفت. Selenium یک ابزار قدرتمند برای اتوماسیون مرورگر وب است که به شما امکان میدهد تا مرورگرهای وب را از طریق اسکریپتهای پایتون کنترل کنید.
مراحل نصب و راهاندازی Selenium
1. نصب Selenium:
برای نصب Selenium، از دستور pip استفاده کنید:
2. دانلود WebDriver:
Selenium برای کنترل مرورگر نیاز به WebDriver دارد. WebDriver مرورگر خاصی را که میخواهید اتوماسیون کنید، کنترل میکند. برای Chrome، میتوانید ChromeDriver را دانلود کنید:
- به صفحه [دانلود ChromeDriver] بروید.
- نسخه مناسب برای مرورگر Chrome خود را دانلود کنید.
- فایل دانلود شده را از حالت فشرده خارج کنید و آن را در یک مسیر قابل دسترسی قرار دهید.
مثال: باز کردن یک صفحه وب با استفاده از ChromeDriver
توضیحات کد:
1. وارد کردن کتابخانههای لازم:
-
-
-
2. مسیر ChromeDriver:
- مسیر ChromeDriver را که دانلود و استخراج کردید، مشخص کنید.
3. ایجاد یک نمونه از مرورگر Chrome:
-
4. باز کردن یک صفحه وب:
-
5. انتظار برای 5 ثانیه:
-
6. یافتن المان و ارسال کلید:
-
-
7. بستن مرورگر:
-
این کد یک مرورگر Chrome باز میکند، به صفحه
🔻برای بیشتر یاد گرفتن بیا اینجا
#Python #Selenium #WebAutomation #BrowserAutomation #LearnPython #Programming #WebDriver
در این آموزش، نحوه اتصال به مرورگر با استفاده از کتابخانه محبوب Selenium را یاد خواهیم گرفت. Selenium یک ابزار قدرتمند برای اتوماسیون مرورگر وب است که به شما امکان میدهد تا مرورگرهای وب را از طریق اسکریپتهای پایتون کنترل کنید.
مراحل نصب و راهاندازی Selenium
1. نصب Selenium:
برای نصب Selenium، از دستور pip استفاده کنید:
pip install selenium
2. دانلود WebDriver:
Selenium برای کنترل مرورگر نیاز به WebDriver دارد. WebDriver مرورگر خاصی را که میخواهید اتوماسیون کنید، کنترل میکند. برای Chrome، میتوانید ChromeDriver را دانلود کنید:
- به صفحه [دانلود ChromeDriver] بروید.
- نسخه مناسب برای مرورگر Chrome خود را دانلود کنید.
- فایل دانلود شده را از حالت فشرده خارج کنید و آن را در یک مسیر قابل دسترسی قرار دهید.
مثال: باز کردن یک صفحه وب با استفاده از ChromeDriver
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
# مسیر ChromeDriver خود را مشخص کنید
chrome_driver_path = "/path/to/chromedriver"
# ایجاد یک نمونه از مرورگر Chrome
driver = webdriver.Chrome(executable_path=chrome_driver_path)
# باز کردن یک صفحه وب
driver.get("https://www.example.com")
# انتظار برای 5 ثانیه
time.sleep(5)
# یافتن المان توسط نام تگ و ارسال کلیدهای Enter
search_box = driver.find_element(By.TAG_NAME, "h1")
search_box.send_keys(Keys.ENTER)
# بستن مرورگر
driver.quit()
توضیحات کد:
1. وارد کردن کتابخانههای لازم:
-
webdriver
: برای کنترل مرورگر-
By
و Keys
: برای یافتن المانها و ارسال کلیدها-
time
: برای تاخیر زمانی2. مسیر ChromeDriver:
- مسیر ChromeDriver را که دانلود و استخراج کردید، مشخص کنید.
3. ایجاد یک نمونه از مرورگر Chrome:
-
webdriver.Chrome(executable_path=chrome_driver_path)
: یک نمونه از مرورگر Chrome ایجاد میکند.4. باز کردن یک صفحه وب:
-
driver.get("https://www.example.com")
: صفحه وب مورد نظر را باز میکند.5. انتظار برای 5 ثانیه:
-
time.sleep(5)
: برای 5 ثانیه منتظر میماند تا شما بتوانید صفحه را ببینید.6. یافتن المان و ارسال کلید:
-
driver.find_element(By.TAG_NAME, "h1")
: المان با نام تگ h1
را پیدا میکند.-
search_box.send_keys(Keys.ENTER)
: کلید Enter
را به المان ارسال میکند.7. بستن مرورگر:
-
driver.quit()
: مرورگر را میبندد.این کد یک مرورگر Chrome باز میکند، به صفحه
https://www.example.com
میرود، برای 5 ثانیه منتظر میماند و سپس کلید Enter را به اولین المان با نام تگ h1
ارسال میکند و در نهایت مرورگر را میبندد.🔻برای بیشتر یاد گرفتن بیا اینجا
#Python #Selenium #WebAutomation #BrowserAutomation #LearnPython #Programming #WebDriver
👍6