Selenium مجموعه ابزارهای اتوماسیون مرورگر است. WebDriver امکان کنترل مرورگر واقعی را برای سنجش جریان‌های کاربری و تست End-to-End فراهم می‌کند.

pip install selenium
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
try:
    driver.get("https://baversion.com")
    print(driver.title)
finally:
    driver.quit()

تست پایدار بهتر است از Locatorهای مطمئن، انتظار صریح و محیط تست مستقل استفاده کند. استفاده از Sleep ثابت معمولاً شکنندگی ایجاد می‌کند.

اصطلاحات مرتبط: ای‌اندتوای تست، یونیت تست، پایتون، دسترس‌پذیری وب.

سلنیوم و تست مرورگر

Selenium WebDriver تعامل با مرورگر واقعی مثل کلیک و پر کردن فرم را خودکار می‌کند. برای تست پایدار باید به جای Sleep ثابت از Wait مناسب استفاده کرد و با تغییر UI سلکتورهای شکننده را کاهش داد.