Mô-đun selen python
Chỉ mục mô-đun Python
Show
selenium Theo Khảo sát dành cho nhà phát triển 2019 của StackOverflow, Python được coi là ngôn ngữ lập trình phát triển nhanh nhất. Mặc dù PyUnit (hoặc UnitTest) là khung tự động hóa thử nghiệm Selenium mặc định trong Python, nhiều nhà phát triển và người thử nghiệm thích khung Pytest hơn Trong bài viết giới thiệu này của loạt bài hướng dẫn Selenium Python, tôi sẽ cung cấp cho bạn một cái nhìn ngắn gọn về những điều cơ bản của khung công tác Pytest. Dưới đây là ý chính của các chủ đề mà tôi sẽ trình bày trong hướng dẫn Selenium Python này Giới thiệu về Khung PytestPytest là một khung kiểm tra Python phổ biến, chủ yếu được sử dụng để kiểm tra đơn vị. Nó là mã nguồn mở và dự án được lưu trữ trên GitHub. khung pytest có thể được sử dụng để viết các bài kiểm tra đơn vị đơn giản cũng như các bài kiểm tra chức năng phức tạp Nó giúp giảm bớt sự phát triển của việc viết các bài kiểm tra có thể mở rộng bằng Python. Không giống như khung công tác PyUnit (hoặc unittest), các bài kiểm tra được viết bằng pytest rất rõ ràng, nhỏ gọn và dễ đọc vì nó không yêu cầu mã nồi hơi Thử nghiệm Selenium với Python & pytest được thực hiện để viết các thử nghiệm có thể mở rộng để thử nghiệm cơ sở dữ liệu, thử nghiệm trình duyệt chéo, thử nghiệm API, v.v. Thật dễ dàng để bắt đầu với pytest, vì quá trình cài đặt rất đơn giản khung pytest tương thích với Python 3. 5+ và PyPy 3. Phiên bản mới nhất của pytest là 5. 4. 1 Để biết thêm về pytest, bạn có thể truy cập trang web pytest và kho lưu trữ pytest GitHub Dưới đây là một số thông tin thú vị về pytest thu được từ kho lưu trữ GitHub của dự án Ưu điểm của khung pytestDưới đây là một số ưu điểm chính của thử nghiệm Selenium với Python & pytest
CHẠY KẾ HOẠCH PYTHON CỦA BẠN TRÊN LƯỚI SELENIUM Hơn 3000 trình duyệt VÀ hệ điều hành ĐĂNG KÝ MIỄN PHÍ Hướng dẫn PyTest dành cho người mới bắt đầu và các chuyên gia này sẽ giúp bạn tìm hiểu cách sử dụng Python & pytest để thực hiện thử nghiệm tự động hóa Selenium Bắt đầu kiểm tra Selenium với Python & pytestVì pytest không phải là một phần của thư viện Python tiêu chuẩn nên nó cần được cài đặt riêng. Để cài đặt pytest, bạn phải thực hiện lệnh sau trên thiết bị đầu cuối (hoặc dấu nhắc lệnh) sử dụng trình quản lý gói Python (pip) Lệnh sau sẽ được thực thi để xác minh trạng thái cài đặt Đây là kết quả khi cài đặt được thực hiện trên máy Windows 10 PyCharm là IDE phổ biến nhất để phát triển bằng ngôn ngữ Python. Tùy thuộc vào yêu cầu, bạn có thể chọn phiên bản Cộng đồng hoặc phiên bản Chuyên nghiệp. Phiên bản cộng đồng của PyCharm là miễn phí và mã nguồn mở; Sau khi cài đặt PyCharm hoàn tất, cần đặt trình chạy thử nghiệm mặc định là pytest. Điều hướng đến Tệp? Vì pytest sẽ được sử dụng để kiểm tra trình duyệt tự động, chúng tôi cũng phải cài đặt gói Selenium cho Python. Có thể cài đặt Selenium cho Python bằng cách thực hiện lệnh sau trên thiết bị đầu cuối Windows (hoặc dấu nhắc) hoặc trên thiết bị đầu cuối của PyCharm Với điều này, quá trình thiết lập môi trường để thử nghiệm Selenium với Python & pytest (bao gồm cả thử nghiệm trình duyệt tự động) đã hoàn tất Điều kiện tiên quyết để kiểm tra Selenium với Python & pytestĐể sử dụng Python & pytest, bạn cần cài đặt Python trên máy của mình. Python cho Windows có thể được tải xuống từ đây. Cùng với Python 3. 5+, pytest cũng tương thích với PyPy3. Kiến thức trước về Python sẽ hữu ích khi bắt đầu thử nghiệm tự động hóa Selenium với pytest Vì pytest sẽ được sử dụng để kiểm tra trình duyệt tự động, Selenium WebDriver cho trình duyệt được kiểm tra cần phải được cài đặt. Liên kết tải xuống cho Selenium WebDriver cho các trình duyệt phổ biến ở bên dưới Luôn luôn là một cách tốt để cài đặt WebDriver cho trình duyệt web tương ứng ở vị trí mà trình duyệt có thể thực thi được (. exe) có mặt. Bằng cách này, bạn không phải chỉ định đường dẫn WebDriver khi khởi tạo trình duyệt Cách pytest xác định tệp thử nghiệm và phương pháp thử nghiệmThực thi lệnh pytest (không đề cập đến tên tệp) trên thiết bị đầu cuối sẽ chạy tất cả các tệp Python có tên tệp bắt đầu bằng test_* hoặc kết thúc bằng *_test. Các tệp này được khung pytest tự động xác định là tệp thử nghiệm Khung cũng yêu cầu các phương thức thử nghiệm phải bắt đầu bằng 'thử nghiệm' nếu không thì phương thức đó sẽ không được xem xét để thực thi. Dưới đây là hai yêu cầu bắt buộc đối với mã kiểm tra để kiểm tra Selenium với Python & pytest Danh pháp đặt tên tệp - Tên tệp phải là test_*. py hoặc *_test. py Danh pháp Phương pháp kiểm tra - Phương pháp kiểm tra phải ở định dạng test* Đây là những yêu cầu bắt buộc vì pytest có các tính năng tích hợp sẵn trong khung hỗ trợ tự động phát hiện các mô-đun thử nghiệm và phương pháp thử nghiệm (hoặc chức năng) Chạy tập lệnh tự động kiểm tra Selenium đầu tiên của bạn với Python & pytestĐể minh họa thử nghiệm Selenium với Python & pytest, tôi sẽ thử nghiệm kịch bản LambdaTest ToDo App cho hướng dẫn Selenium Python này
Hồ sơ thực hiện (Mẫu. py) có thể được đặt trong bất kỳ thư mục nào vì lệnh gọi sẽ được thực hiện bằng tên tệp Thực hiệnHướng dẫn mãBước 1 – Các mô-đun cần thiết được nhập, cụ thể là pytest, sys, selen, time, v.v. Bước 2 – Tên bài kiểm tra bắt đầu bằng test_ (i. e. test_lambdatest_todo_app) để pytest có thể xác định bài kiểm tra. Sử dụng lệnh Selenium WebDriver, Chrome WebDriver được khởi tạo. URL được chuyển bằng cách sử dụng. lấy phương thức trong Selenium Bước 3 – Tính năng Công cụ kiểm tra của trình duyệt Chrome được sử dụng để lấy thông tin chi tiết về các phần tử web được yêu cầu. e. các hộp kiểm có tên li1 & li2 và phần tử nút có id = addbutton Khi các phần tử web được định vị bằng các phương thức Selenium thích hợp [i. e. find_element_by_name(), find_element_by_id()], các thao tác cần thiết [i. e. nhấp (), v.v. ] được thực hiện trên các phần tử đó Bước 4 – Phương thức close() của Selenium được sử dụng để giải phóng các tài nguyên do phiên bản WebDriver nắm giữ Chấp hànhLệnh sau được thực thi trên thiết bị đầu cuối sau khi điều hướng đến thư mục chứa mã kiểm tra pytest SampleTest. py --verbose --capture=no Sử dụng –verbose, mức độ chi tiết được đặt thành mặc định. –capture=no được sử dụng để chỉ chụp thiết bị xuất chuẩn chứ không phải thiết bị xuất chuẩn Để thêm nhiều tùy chọn hơn vào lệnh pytest, bạn có thể thực thi tùy chọn –help với pytest Dưới đây là ảnh chụp nhanh quá trình thực hiện thử nghiệm đang diễn ra cũng đọc. Sử dụng PyUnit để tự động kiểm tra Selenium Chứng nhận này dành cho các chuyên gia muốn phát triển kiến thức chuyên môn thực hành, nâng cao về thử nghiệm tự động hóa Selenium với Python và đưa sự nghiệp của họ lên một tầm cao mới Dưới đây là thông tin ngắn gọn về chứng nhận Selenium Python 101 từ LambdaTest gói nó lênTrong bài viết giới thiệu này của loạt bài hướng dẫn về Selenium Python đang diễn ra, tôi đã cung cấp cho bạn một cái nhìn sơ lược về thử nghiệm Selenium Python & pytest. pytest là một trong những khung tự động kiểm tra Selenium phổ biến nhất trong Python Chúng tôi cũng đã trình diễn cách sử dụng khung pytest với Selenium trong đó URL được kiểm tra là LambdaTest ToDo App. khung pytest bắt buộc một danh pháp đặt tên cụ thể cho các phương thức thử nghiệm và tệp thử nghiệm vì nó có tính năng tự động phát hiện các mô-đun thử nghiệm và phương thức thử nghiệm Tính sẵn có của đồ đạc và lớp làm cho nó trở thành một khuôn khổ lý tưởng để thử nghiệm tự động hóa, bao gồm cả thử nghiệm trình duyệt chéo Bây giờ bạn có thể thực hiện kiểm tra Selenium Python với pytest. Trong trường hợp có bất kỳ nghi ngờ nào, hãy liên hệ với chúng tôi. Vui lòng chia sẻ bài viết này với đồng nghiệp của bạn và giúp chúng tôi liên hệ với họ. Đó là tất cả cho bây giờ. Kiểm tra vui vẻ. ? |