[Part 8]آشنایی با پایتون برای سلنیوم (آماده سازی اتوماسیون UI)
![[Part 8]آشنایی با پایتون برای سلنیوم (آماده سازی اتوماسیون UI) [Part 8]آشنایی با پایتون برای سلنیوم (آماده سازی اتوماسیون UI)](https://nabfollower.com/blog/wp-content/uploads/2025/03/Part-8آشنایی-با-پایتون-برای-سلنیوم-آماده-سازی-اتوماسیون-UI-780x470.jpeg)
مقدمه
سلنیوم کتابخانه رفتن به اتوماسیون مرورگر است. هنگامی که با Python جفت می شوید ، به ابزاری قدرتمند برای آزمایش UI پایان به پایان تبدیل می شود. این ماژول به شما کمک می کند تا با سلنیوم شروع کنید و اصول آن را درک کنید.
درس 1: آشنایی با Selenium Webdriver
مفهوم:
سلنیوم برای شبیه سازی تعامل کاربر ، مرورگرها را به صورت برنامه ای کنترل می کند.
مباحث کلیدی:
- سلنیوم چیست؟ ابزار منبع باز برای اتوماسیون مرورگر.
- اجزای سلنیوم: WebDriver ، شبکه ، IDE.
- چرا از سلنیوم با پایتون استفاده می کنیم؟ سادگی ، خوانایی و پشتیبانی جامعه.
برای نکته: با WebDriver شروع کنید – این قدرتمندترین و پرکاربردترین مؤلفه است.
درس 2: تنظیم سلنیوم با پایتون
مفهوم:
سلنیوم را نصب کنید ، درایور مرورگر را بارگیری کنید و اولین اسکریپت اتوماسیون خود را بنویسید.
مباحث کلیدی:
-
نصب سلنیوم:
pip install selenium
- تنظیم Chromedriver یا Geckodriver.
- راه اندازی مرورگر و حرکت به یک سایت.
مثال:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
print(driver.title)
driver.quit()
برای نکته: استفاده کردن webdriver-manager
به رانندگان مرورگر مدیریت خودکار.
درس 3: تعامل اصلی عنصر وب
مفهوم:
بیاموزید که با عناصر وب مانند دکمه ها ، فیلدهای متنی و کشویی پیدا کنید.
مباحث کلیدی:
-
یافتن عناصر:
find_element_by_id
باname
باclass_name
باxpath
باcss_selector
-
کلیک و تایپ:
.click()
با.send_keys()
-
گرفتن متن:
.text
وت.get_attribute()
مثال:
driver.find_element("id", "username").send_keys("admin")
driver.find_element("id", "login").click()
برای نکته: صبر کنید تا عناصر با استفاده از آن بارگیری شوند WebDriverWait
قبل از تعامل
درس 4: درک انتخاب کنندگان XPATH و CSS
مفهوم:
انتخاب دقیق عناصر برای تست های قابل اعتماد بسیار مهم است.
مباحث کلیدی:
-
مبانی XPath:
//tag[@attribute="value"]
-
انتخاب کنندگان CSS:
tag.class
با#id
با[attribute=value]
- بهترین روشها: انتخاب مطمئن ترین انتخاب.
مثال:
driver.find_element("xpath", "//input[@name='email']")
driver.find_element("css selector", "input#password")
برای نکته: برای آزمایش و پالایش انتخاب کنندگان خود از DevTools مرورگر استفاده کنید.
پایان
Python with Selenium همه چیز مورد نیاز برای ایجاد اسکریپت های اتوماسیون UI قوی را فراهم می کند.
غذای اصلی:
- سلنیوم مرورگرهای تست UI را خودکار می کند.
- برای شروع سلنیوم و یک درایور مرورگر نصب کنید.
- برای تعامل با عناصر وب از روشهای WebDriver استفاده کنید.
- انتخاب کنندگان Master XPath و CSS برای یافتن عناصر.
چه چیزی بعدی؟
با استفاده از اصول تحت پوشش ، شما اکنون آماده هستید تا ویژگی های پیشرفته سلنیوم مانند انتظار ، ادعاها ، آزمایش داده ها و ادغام چارچوب را کشف کنید!
در TestAmplify به ما مراجعه کنید | X | اینستاگرام | وابسته به لینکدین