Python3
200 subscribers
100 photos
6 videos
26 files
518 links
🎓 آموزش و پروژه‌های Python
آموزش‌های کاربردی و پروژه‌های عملی Python برای همه سطوح. 🚀
Download Telegram
📢 ۵ کد کاربردی با ماژول robotframework در پایتون🚀

سلام دوستان! امروز ۵ کد کاربردی و جالب از ماژول robotframework را برای شما آماده کرده‌ایم که می‌توانید از آنها برای خودکارسازی وظایف مختلف استفاده کنید. 🌟

باز کردن مرورگر و بررسی عنوان صفحه

این کد مرورگر را باز کرده و عنوان صفحه را بررسی می‌کند.

*** Settings ***
Library SeleniumLibrary

*** Variables ***
${URL} https://example.com

*** Test Cases ***
Open Browser and Check Title
Open Browser ${URL} chrome
Title Should Be Example Domain
[Teardown] Close Browser

2. ورود به یک وبسایت و بررسی پیام خوش‌آمدگویی

این کد برای ورود به یک وبسایت و بررسی پیام خوش‌آمدگو Settings.

*** Settings ***
Library SeleniumLibrary

*** Variables ***
${URL} https://example-login.com
${USERNAME} your_username
${PASSWORD} your_password

*** Test Cases ***
Login Test
Open Browser ${URL} chrome
Input Text id:username ${USERNAME}
Input Text id:password ${PASSWORD}
Click Button id:login-button
Wait Until Page Contains Welcome, ${USERNAME}
[Teardown] Close Browser


3. جستجوی کلمه در گوگل

این کد برای جستجوی ی* Settings می‌شود.

*** Settings ***
Library SeleniumLibrary

*** Variables ***
${URL} https://www.google.com
${SEARCH_TERM} Robot Framework

*** Test Cases ***
Google Search
Open Browser ${URL} chrome
Input Text name:q ${SEARCH_TERM}
Press Keys name:q ENTER
Wait Until Page Contains ${SEARCH_TERM}
[Teardown] Close Browser

4. آپلود فایل در یک فرم * Settings استفاده می‌شود.

*** Settings ***
Library SeleniumLibrary

*** Variables ***
${URL} https://example-upload.com
${FILE_PATH} /path/to/your/file.txt

*** Test Cases ***
Upload File
Open Browser ${URL} chrome
Choose File id:file-upload ${FILE_PATH}
Click Button id:submit-button
Wait Until Page Contains File uploaded successfully
[Teardown] Close Browser


5. تست API با استفاده از RequestsLibrary
* Settings gs پاسخ استفاده می‌شود.

*** Settings ***
Library RequestsLibrary

*** Variables ***
${API_URL} https://api.example.com/data

*** Test Cases ***
Test API
Create Session api_session ${API_URL}
${response}= Get Request api_session /endpoint
Status Should Be ${response} 200
[Teardown] Delete Session api_session

🔻بیا اینجا تا بیشتر یاد بگیری🔻


#Python #RobotFramework #Automation #Testing #Code #Programming
🔍 دانستنی جالب درباره robotframework 🤖

آیا می‌دانید که robotframework فقط برای تست نرم‌افزارها استفاده نمی‌شود؟ این ماژول قدرتمند می‌تواند در خودکارسازی بسیاری از وظایف دیگر نیز مفید باشد. از جمله:

- خودکارسازی مرورگر وب: می‌توانید از robotframework برای انجام تست‌های خودکار روی وبسایت‌ها استفاده کنید، مثل ورود به سیستم، پر کردن فرم‌ها و بررسی محتوا.

- خودکارسازی فایل‌ها: این ابزار به شما امکان می‌دهد فایل‌های مختلف را مدیریت کنید، مانند خواندن، نوشتن و ویرایش فایل‌ها به صورت خودکار.

- تست API: با استفاده از RequestsLibrary می‌توانید درخواست‌های API ارسال کنید و پاسخ‌ها را بررسی کنید، که این امر برای تست سرویس‌های وب بسیار مفید است.

- گزارش‌گیری خودکار: robotframework به طور خودکار گزارش‌های تست را تولید می‌کند که می‌توانید برای تحلیل نتایج تست‌ها و شناسایی مشکلات استفاده کنید.

پس، دفعه بعد که به فکر خودکارسازی وظایف مختلف افتادید، یادتان باشد که robotframework می‌تواند ابزار مناسبی برای شما باشد! 🌟

🔻اینجا چیزای جالبی برای یاد گرفتن هست🔻

#RobotFramework #Automation #Testing #Programming #Technology
👍1