Trình quản lý web selen python

Python is a ngôn ngữ lập trình không cần giới thiệu. Đây là một trong những ngôn ngữ được ưa thích nhất khi nói đến các dự án liên quan đến Học máy (ML), Trí tuệ nhân tạo (AI), v. v. Trên một chiến trường khác, sự kết hợp của Selenium Python được phổ biến rộng rãi khi có liên quan đến trang web tự động hóa

Theo Khảo sát nhà phát triển Stack Overflow năm 2021, Python là ngôn ngữ phổ biến thứ ba sau JavaScript & HTML / CSS. Sức mạnh của Selenium và Python giúp tự động hóa các tương tác với các WebElements trong DOM (Mô hình Đối tượng Tài liệu)

Trình quản lý web selen python

Vậy làm cách nào để bạn bắt đầu với Selenium và Python để tự động hóa thử nghiệm?

Trong trường hợp bạn không có kiến ​​thức chuyên môn về Selenium hoặc muốn tìm hiểu thêm về Selenium là gì , chắc chắn hãy xem hướng dẫn chi tiết về Selenium WebDriver của chúng tôi để hiểu rõ hơn về khung tự động hóa Selenium

Selenium Python Bindings là gì

Các liên kết Selenium Python cung cấp các API mà bạn có thể viết các bài kiểm tra chức năng bằng cách sử dụng Selenium WebDriver. Giống như các ràng buộc ràng buộc của ngôn ngữ Selenium khác, API Selenium Python có thể được tận dụng để phát triển các bài kiểm tra hiệu quả cao cho phép bạn tương tác với các WebElements trên AUT (Ứng dụng Kiểm tra)

Các ràng buộc hỗ trợ điều khiển bộ duyệt cục bộ (ví dụ. Chrome, Firefox, Internet Explorer, v. v. ) and supply WebDriver from xa cho phép bạn kết nối với Selenium Grid trên đám mây từ xa

Cách cấu hình Python và Selenium để kiểm tra web tự động hóa

Trong phần này của hướng dẫn Selenium Python, chúng tôi đề cập đến các bước liên quan đến việc thiết lập môi trường phát triển để thử nghiệm tự động hóa Selenium với Python

Điều kiện quyết định đầu tiên để cài đặt Selenium Python là Python. Vì vậy, trước khi tiếp tục các bước tiếp theo, hãy đảm bảo cài đặt Python trên máy của bạn. Khi viết blog này, phiên bản ổn định mới nhất của Python là 3. 9. 7

Làm theo các bước được đề cập bên dưới để thiết lập Selenium bằng Python

Bước 1. Cài đặt Python

Giống như tôi, nếu bạn có nhiều phiên bản Python được cài đặt trên máy của mình, bạn sẽ cần sử dụng python3 để sử dụng Python 3. 9. 7. Tuy nhiên, nếu bạn đang sử dụng Mac, lệnh kích hoạt python sẽ sử dụng Python 2, trong khi kích hoạt lệnh python3 sẽ sử dụng Python 3. 9. 7

Trình quản lý web selen python

Bước 2. Tải xuống và cài đặt pip

Để cài đặt Selenium Python, bạn cần sử dụng pip, Hệ thống quản lý gói cho Python. Giống như Python 3, chúng tôi sẽ cài đặt pip3 để chúng tôi có thể sử dụng Python 3 cho việc phát triển các kịch bản thử nghiệm

Cài đặt pip trên máy Mac

1. Chạy lệnh dưới đây trên thiết bị đầu cuối để tải xuống pip trên máy của bạn

2. Kích hoạt lệnh dưới đây để cài đặt pip3 trên máy của bạn

Trình quản lý web selen python

3. Xác minh xem cài đặt pip3 có thành công hay không bằng cách kích hoạt phiên bản pip3 trên thiết bị đầu cuối

Trình quản lý web selen python

Cài đặt pip trên Windows

1. Đối với Windows, tải xuống get-pip. py trên bộ máy cục bộ của bạn và chạy lệnh dưới đây để cài đặt pip

Trình quản lý web selen python

2. Bạn có thể xác nhận việc cài đặt pip thành công (hoặc không) bằng cách chạy lệnh dưới đây trên thiết bị đầu cuối

Trình quản lý web selen python

Bước 3. Tải xuống và cài đặt Selenium

Bây giờ pip đã được cài đặt thành công, đã đến lúc cài đặt Selenium bằng Python. Đầu tiên, lệnh pip (hoặc pip3) tương ứng được sử dụng để cài đặt Selenium. Tiếp theo, thực hiện các bước được đề cập bên dưới tùy chọn thuộc hệ điều hành

Cài đặt Selenium trên Mac

1. Bởi vì chúng tôi đang sử dụng Python 3. 9. 7 để thử nghiệm, chúng tôi sẽ sử dụng lệnh pip3 để cài đặt Selenium bằng Python. Kích hoạt lệnh pip3 install selen on end device

Trình quản lý web selen python

Như đã thấy ở trên, Selenium 3. 141 (phiên bản ổn định hiện tại của Selenium) đã được cài đặt thành công trên máy

2. Chạy lệnh đóng băng pip. grep “selen” để xác minh phiên bản Selenium được cài đặt trên máy. Trong trường hợp của tôi, có nhiều phiên bản Selenium hiện diện trên máy, nhưng điều đó sẽ không gây ra bất kỳ vấn đề nào với trải nghiệm tự động hóa web với Selenium Python

Trình quản lý web selen python

Cài đặt Selenium trên Windows

1. Chạy lệnh cài đặt pip -U selen trên dấu nhắc lệnh (hoặc thiết bị đầu cuối) để cài đặt Selenium trên Windows

Trình quản lý web selen python

2. Bây giờ quá trình cài đặt Selenium cho Python đã hoàn tất, hãy chạy lệnh sau để xác minh trạng thái của quá trình cài đặt

python -c "nhập selen; in(selenium. __phiên bản__)"

Hiển thị bên dưới là kết quả của lệnh trên, cho biết rằng quá trình cài đặt đã thành công

Bước 4. Cài đặt khung công tác PyTest

PyUnit (hoặc mới nhất), khuôn khổ thử nghiệm mặc định, có nguồn gốc từ khuôn khổ JUnit. Vì nó có sẵn bên ngoài nên nó có thể được tận dụng để thử nghiệm đơn vị cũng như tự động hóa thử nghiệm Selenium

PyUnit, khi được sử dụng với Selenium, cũng có thể được sử dụng để tận dụng trải nghiệm bài hát trong Selenium. Tuy nhiên, nhược điểm lớn nhất của PyUnit là sự cần thiết của mã soạn sẵn để triển khai thử nghiệm. Hơn nữa, các khung công tác cũng sử dụng quy ước đặt tên camelCase được sử dụng phổ biến trong Java

Trong trường hợp bạn muốn biết thêm về khuôn khổ PyUnit để kiểm tra tự động hóa Python, hãy đảm bảo xem hướng dẫn PyUnit Selenium Python chi tiết của chúng tôi bao gồm tất cả các khía cạnh của khuôn khổ đã nói. Trong hướng dẫn Selenium Python này, chúng tôi sẽ sử dụng PyTest, một khung công tác được sử dụng rộng rãi hơn so với PyUnit

Cài đặt PyTest trên Mac

1. Chạy lệnh pip3 install pytest để cài đặt phiên bản mới nhất của pytest

Như hình dưới đây, pytest-6. 2. 5 đã được cài đặt thành công trên máy

Trình quản lý web selen python

2. Xác minh xem phiên bản tương ứng của các khung tác vụ PyTest đã được cài đặt thành công hay chưa bằng cách kích hoạt lệnh đóng băng lệnh sau lệnh. grep "pytest" on end device

Cài đặt PyTest trên Windows

1. Có thể cài đặt PyTest trên Windows bằng cách kích hoạt lệnh cài đặt pip -U pytest trên thiết bị đầu cuối

Trình quản lý web selen python

2. Kiểm tra xem cài đặt PyTest có thành công hay không bằng cách chạy lệnh pytest –version trên thiết bị đầu cuối

Bước 5. Cài đặt duyệt trình điều khiển (Tùy chọn cho Cloud Selenium Grid)

Bước này chỉ áp dụng cho các bài kiểm tra Selenium Python phải được thực thi trên Selenium Grid bộ cục bộ. Kiến trúc Selenium WebDriver cho thấy rằng các thư viện máy khách Selenium tương tác với trình duyệt web thông qua trình điều khiển trình duyệt tương ứng của nó

Bạn cần tải xuống (các) trình điều khiển trình duyệt (phù hợp với trình duyệt và phiên bản trình duyệt) trên máy cục bộ để trải nghiệm Selenium Python trên Selenium bộ cục bộ. Bạn nên tải xuống và sao chép trình điều khiển trình duyệt vào vị trí chứa trình duyệt thực thi (ví dụ:. Trình duyệt Chrome. exe for browser Chrome). Bằng cách đó, bạn sẽ không bắt buộc phải chỉ định rõ ràng đường dẫn trình điều khiển trình duyệt khi khởi động trình điều khiển trình duyệt

Cách chạy Kiểm tra tự động hóa web bằng Selenium và Python

Bây giờ chúng ta đã đề cập đến các yếu tố cần thiết liên quan đến việc thiết lập Selenium bằng Python, chúng ta hãy bắt tay vào thử nghiệm một số kịch bản thử nghiệm thực tế. Trong hướng dẫn Selenium Python này, chúng tôi sẽ chạy hai kịch bản thử nghiệm trên một bộ cục bộ Selenium Grid. Đây là những thông tin chi tiết