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 سلکتورهای شکننده را کاهش داد.