برنامه نویسی

پایتون سلنیوم – انجمن 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

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

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

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

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