پایتون سلنیوم – انجمن DEV

1)Selenium Architecture
معماری سلنیوم از موارد زیر تشکیل شده است:
1) سلنیوم IDE:
الف) IDE = محیط توسعه یکپارچه.
ب) چیزی جز یک پسوند ساده مرورگر وب نیست.
ج) برای آن فقط باید افزونه را دانلود و نصب کنید
مرورگر وب خاص
د) می تواند اتوماسیون و همچنین کل اتوماسیون را ضبط کند
روند.
ه) مردم عموماً ترجیح می دهند با استفاده از اسکریپت های آزمایشی بنویسند
پایتون، جاوا، جاوا اسکریپت و غیره،
2) کنترل از راه دور سلنیوم:
الف) منسوخ شده است.
ب) این روزها استفاده نمی شود.
ج) با Selenium WebDriver یا بهتر جایگزین شده است
می گویند Python Selenium WebDriver Manager.
3) سلنیوم وب درایور:
الف) جزء اصلی مجموعه تست سلنیوم است
ب) یک رابط بین برنامه نویسی برای ما فراهم می کند
زبانی که ما اسکریپت های آزمایشی و وب را با آن می نویسیم
خود مرورگر
ج) از موارد زیر تشکیل شده است:
i) کتابخانه مشتری سلنیوم:
1)آنها مقیدات/فرمان های زبانی هستند که
برای نوشتن اتوماسیون خود استفاده خواهید کرد
اسکریپت ها
2)These commands are compatible with HTTP, TCP-
IP protocols.
3)They are nothing but wrappers which sent the
commands to the network for execution into a
web- browser.
ii) سلنیوم API:
1) این مجموعه ای از قوانین و مقررات است که پایتون شما می باشد
برنامه برای برقراری ارتباط با یکدیگر استفاده می کند.
2) به ما در اتوماسیون بدون نیاز به کاربر کمک می کند
برای درک آنچه در پس زمینه اتفاق می افتد.
iii) پروتکل سیم JSON:-
1) دستوراتی که می نویسید به JSON تبدیل می شوند.
که سپس در سراسر شبکه یا به شما منتقل می شود
مرورگر وب تا بتوان آن را برای اتوماسیون اجرا کرد
و تست کردن
2) درخواست های JSON با استفاده از TCP- به مشتری ارسال می شود.
پروتکل IP/HTTP
iv) درایور مرورگر:
1) به عنوان پلی بین خط سلنیوم عمل می کند،
کتابخانه ها و مرورگر وب
2) به ما کمک می کند تا اسکریپت های تست سلنیوم را اجرا کنیم که
شامل دستورات سلنیوم در یک مرورگر وب خاص است.
4) شبکه سلنیوم:
الف) برای اجرای تست های موازی بر روی چندین دستگاه استفاده می شود
اجرای مرورگرهای مختلف در مناطق جغرافیایی مختلف
مکان ها
ب) ما می توانیم چندین مورد آزمایشی را به طور همزمان در یک اجرا کنیم
لحظه از زمان
ج) از معماری Hub-Node یا معماری Master-Slave استفاده می کند.
2)Python Virtual Environment
a)It is a module which helps us to keep the required
dependencies of a particular project by creating
isolated environments for them.
b)It is like Sandboxing your software.
c)Install the virtual environment Python module “Globally”.
نصب ماژول محیط مجازی پایتون:
pip install Virtual
ماژول محیط مجازی پایتون را تأیید کنید:
virtual version.
ایجاد یک محیط مجازی:
الف) در هر پروژه ایجاد می شود.
ب) یک پوشه برای پروژه شما ایجاد می کند.
virtualenu < project _ folder _ name>
cd < project_ folder _name>
Scripts\activate
Scripts\deactivate
نکات: فقط محیط مجازی خود را فعال کنید و شروع به نوشتن کدهای پایتون کنید.
PyCharm:
پیپ نصب سلنیوم
پیپ نصب WebDriver-manager