برنامه نویسی

[Part 8]آشنایی با پایتون برای سلنیوم (آماده سازی اتوماسیون UI)

مقدمه

سلنیوم کتابخانه رفتن به اتوماسیون مرورگر است. هنگامی که با 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 | اینستاگرام | وابسته به لینکدین

شرح تصویر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا