Trước khi đi xa hơn trong hướng dẫn này, trước tiên, chúng ta sẽ hiểu một số điểm cần thiết sẽ giúp chúng ta triển khai các tập lệnh thử nghiệm trong Python
Selenium là gì?
Selenium là một công cụ kiểm tra nguồn mở, có nghĩa là nó có thể được tải xuống từ internet mà không tốn bất kỳ chi phí nào. Selenium là một công cụ kiểm tra chức năng và cũng tương thích với các công cụ kiểm tra phi chức năng.
Để biết thêm thông tin về Selenium, hãy tham khảo liên kết bên dưới. https. //www. javatpoint. com/selenium-tutorial
Tại sao chúng tôi sử dụng Selenium để thử nghiệm tự động hóa?
Selenium là một trong những công cụ kiểm thử tự động phổ biến nhất. Ở đây kiểm thử tự động là một quá trình chuyển đổi bất kỳ trường hợp kiểm thử thủ công nào thành các tập lệnh kiểm thử bằng các công cụ tự động hóa như Selenium
Sau đây là một số khía cạnh, tại sao chúng tôi thích Selenium hơn cho kiểm thử tự động
- Các tập lệnh kiểm tra Selenium có thể được viết bằng bất kỳ ngôn ngữ lập trình nào như Java, Python, C #, Ruby, Perl, v.v.
- Các kịch bản kiểm tra Selenium có thể được thực thi trên nhiều nền tảng hệ điều hành như Windows, Mac, Linux, v.v.
- Và các kịch bản thử nghiệm có thể được thực hiện trên các trình duyệt khác nhau như Google Chrome, Mozilla Firefox, Internet Explorer, Safari, v.v.
- Công cụ kiểm thử Selenium có thể được liên kết với các công cụ kiểm thử khác như TestNG, Junit để quản lý các trường hợp kiểm thử và tạo báo cáo kiểm thử
- Để đạt được thử nghiệm liên tục, Selenium được tích hợp với các công cụ kiểm tra Maven, Jenkins và Docker
Trăn là gì?
- Python hỗ trợ phương pháp Lập trình hướng đối tượng để thiết lập các ứng dụng. Nó đơn giản, dễ học và cung cấp nhiều cấu trúc dữ liệu cấp cao. Nó là một ngôn ngữ mã nguồn mở
- Nó là một ngôn ngữ lập trình kịch bản cấp cao và thông dịch viên
- Python làm cho quá trình phát triển và gỡ lỗi diễn ra nhanh chóng bởi vì không có bước biên dịch nào được bao gồm trong quá trình phát triển Python
Để biết thêm chi tiết về ngôn ngữ Python, hãy tham khảo liên kết bên dưới. https. //www. javatpoint. com/Python-tutorial
Tại sao Python lại hữu ích cho kiểm thử tự động?
- Python rất hữu ích cho kiểm thử tự động vì nó hỗ trợ nhiều mẫu lập trình
- Python có nhiều khung thử nghiệm tích hợp như Pytest và Robot, bao gồm quá trình gỡ lỗi và quy trình làm việc nhanh hơn
- Đó là một ngôn ngữ được thông dịch có nghĩa là trình thông dịch thực hiện từng dòng mã tại một thời điểm giúp việc gỡ lỗi dễ dàng
- Python là ngôn ngữ đa nền tảng;
- Python có thể dễ dàng triển khai với các ngôn ngữ lập trình khác như C, C++, JAVA, v.v.
Selenium với Python
Có hai cách để chạy tập lệnh kiểm tra Selenium với sự trợ giúp của Python
- Định cấu hình Selenium bằng Python
- Định cấu hình PyDev trong Eclipse
Hãy để chúng tôi xem cách chúng tôi định cấu hình Selenium với sự trợ giúp của ngôn ngữ lập trình Python
Định cấu hình Selenium bằng Python
Có các bước sau để định cấu hình Selenium bằng Python
- Tải xuống và cài đặt Python trên Windows
- Cài đặt thư viện Selenium trong Python
- Tải xuống và cài đặt PyCharm
- Tạo một dự án mới và viết kịch bản thử nghiệm Selenium
- Chạy và xác thực các kịch bản thử nghiệm
Tải xuống và cài đặt Python cho Windows
Trong phần này, chúng ta sẽ xem cách chúng ta tải xuống và cài đặt nền tảng Python cho Windows
Tải xuống Python
Để tải xuống phiên bản Python mới nhất cho Nền tảng Windows, hãy tham khảo liên kết bên dưới. https. //www. con trăn. org/tải xuống/
- Khi chúng tôi nhấp vào liên kết trên, danh sách Phiên bản phát hành mới nhất được hiển thị, nơi chúng tôi nhấp vào Python 3. 8. 1 như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Con trăn-3. 8. Cửa sổ phiên bản 1 sẽ xuất hiện trên màn hình, sau đó cuộn trang một chút và tìm phần Tệp và nhấp vào liên kết bộ cài đặt dựa trên web Windows x86-64 cho hệ điều hành Windows như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
Cài đặt Python
Sau khi tải xuống Python cho Windows-64 bit, chúng tôi sẽ sẵn sàng cài đặt Python
Để cài đặt Python, hãy làm theo quy trình dưới đây
- Khi chúng tôi nhấp đúp vào tệp thực thi đã tải xuống, Python 3. 8. 1[64-bit] cửa sổ thiết lập sẽ xuất hiện trên màn hình, nơi chúng tôi có sẵn hai tùy chọn để cài đặt Python, đó là
- Cài đặt ngay
- Tùy chỉnh cài đặt
- Chúng ta sẽ nhấn vào phần Cài đặt tùy chỉnh và chọn Thêm Python 3. 8 đến hộp kiểm đường dẫn như chúng ta có thể thấy trong hình bên dưới
- Sau khi click vào cài đặt tùy chỉnh, trên màn hình sẽ xuất hiện tính năng Tùy chọn, tại đây chúng ta có thể chọn và bỏ chọn các tính năng theo yêu cầu của mình
- Sau đó, nhấp vào nút Tiếp theo, để tiếp tục như chúng ta có thể thấy trong hình ảnh bên dưới
- Một lần, chúng tôi nhấp vào nút Tiếp theo;
- Chúng tôi cũng có thể tùy chỉnh vị trí cài đặt theo sự thuận tiện của chúng tôi bằng cách nhấp vào Duyệt qua
- Sau đó, nhấp vào nút Cài đặt, để cài đặt Python như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Quá trình cài đặt bắt đầu sau khi nhấp vào nút Cài đặt như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Khi cài đặt xong chúng ta nhận được thông báo xác nhận là Setup was Successful nghĩa là đã cài đặt thành công Python cho hệ điều hành Windows
- Sau đó, nhấp vào nút Đóng, để đóng cửa sổ thiết lập như chúng ta có thể quan sát trong ảnh chụp màn hình bên dưới
Sau đó, chúng tôi sẽ kiểm tra xem Python đã được cài đặt thành công và hoạt động tốt hay chưa
Vì vậy, đối với điều này, chúng tôi sẽ mở dấu nhắc lệnh và nhập lệnh dưới dạng Python và nhấn phím Enter, và nó sẽ mở trình thông dịch Python, nơi chúng tôi có thể triển khai chương trình Python như chúng tôi có thể thấy trong hình ảnh bên dưới
Cài đặt thư viện Selenium trong Python
Khi chúng tôi cài đặt thành công Python trong hệ điều hành của mình, chúng tôi sẽ cài đặt các thư viện Selenium
Đối với điều này, chúng tôi sẽ thực hiện lệnh sau trong dấu nhắc lệnh của chúng tôi
Và, lệnh này sẽ cài đặt thành công gói Selenium mới nhất i. e. , Selen -3. 141. 0 được thêm vào các thư viện như chúng ta có thể thấy trong hình bên dưới
Sau khi thực hiện lệnh trên, nó sẽ tự động tạo thư mục Selenium chứa tất cả các thư viện Selenium như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
Tải xuống và cài đặt PyCharm
Khi chúng tôi cài đặt thành công các thư viện Selenium vào Python, chúng tôi đã sẵn sàng tải xuống Python IDE đó là PyCharm
Để tải xuống PyCharm, hãy làm theo quy trình bên dưới
- Sau đó, nhấp đúp vào tệp thực thi để cài đặt PyCharm và cửa sổ Thiết lập phiên bản cộng đồng PyCharm sẽ xuất hiện trên màn hình, tại đây chúng ta nhấp vào nút Tiếp theo để tiếp tục như chúng ta có thể thấy trong hình ảnh bên dưới
- Trong bước tiếp theo, chúng ta có thể Chọn vị trí cài đặt bằng cách nhấp vào nút Trình duyệt, sau đó nhấp vào nút Tiếp theo để tiếp tục quá trình
- Trong bước tiếp theo, chúng tôi có sẵn một số Tùy chọn cài đặt và chúng tôi có thể chọn chúng dựa trên yêu cầu của mình
- Sau đó, nhấp vào nút Tiếp theo như chúng ta có thể thấy trong hình bên dưới
- Sau đó, nhấp vào nút Cài đặt để cài đặt PyCharm, như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Như chúng ta có thể thấy trong hình bên dưới, quá trình cài đặt đang bắt đầu
- Sau đó, nhấp vào nút Kết thúc để kết thúc quá trình cài đặt như chúng ta có thể thấy trong hình bên dưới
Tạo một dự án mới và viết kịch bản thử nghiệm Selenium
Khi chúng tôi cài đặt thành công PyCharm, chúng tôi sẽ mở PyCharm IDE để tạo một dự án mới
Tạo một dự án mới trong PyCharm
Thực hiện theo quy trình bên dưới để tạo dự án mới trong PyCharm
- Đầu tiên, mở PyCharm bằng cách nhấp đúp vào nó và nhấp vào Tạo dự án mới như chúng ta có thể thấy trong hình ảnh bên dưới
- Sau đó, chúng tôi sẽ cung cấp tên dự án là SeleniumTest và nhấp vào nút Tạo như chúng ta có thể thấy trong hình ảnh bên dưới
- Sau khi nhấp vào nút Tạo, chúng ta sẽ nhận được cửa sổ bên dưới
Thêm tập lệnh kiểm tra Selenium
Để thêm tập lệnh kiểm tra Selenium trong PyCharm, hãy làm theo quy trình bên dưới
- Nhấp chuột phải vào dự án SeleniumTest, sau đó chuyển đến Mới và chúng tôi có thể thêm bất kỳ tùy chọn nào trong danh sách đã cho theo yêu cầu của chúng tôi
- Tuy nhiên, ở đây chúng tôi đang thêm tệp Python, vì vậy, đối với điều này, chúng tôi sẽ thêm Thư mục giúp chúng tôi quản lý chúng một cách riêng biệt như chúng tôi có thể thấy trong ảnh chụp màn hình bên dưới
- Và, cung cấp tên Thư mục, trong trường hợp của chúng tôi, chúng tôi đặt tên đó là Demo
- Sau đó, nhấn phím Enter như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Sau khi tạo Thư mục, chúng tôi sẽ nhấp chuột phải vào Thư mục Demo, sau đó chuyển đến Mới và chọn Tệp Python từ menu bật lên như chúng ta có thể thấy trong hình ảnh bên dưới
Bản trình diễn → Mới → Tệp Python
- Và, chúng tôi cung cấp tên cho tệp python là Sample1
- Sau đó, nhấn phím Enter như chúng ta có thể thấy trong hình bên dưới
- Sau đó, chúng tôi có IDE nơi chúng tôi có thể tạo hoặc viết Tập lệnh kiểm tra Selenium của mình
Viết kịch bản kiểm tra Selenium
Với mục đích thử nghiệm của chúng tôi, trước tiên chúng tôi sẽ truy cập Trang chủ Google và tìm kiếm javatpoint từ đó
Chúng tôi đang từng bước tạo tập lệnh thử nghiệm mẫu để giúp bạn hiểu đầy đủ về cách chúng tôi viết tập lệnh thử nghiệm Selenium bằng ngôn ngữ lập trình Python
Đối với điều này, hãy làm theo các bước dưới đây
Các bướcHành độngĐầu vàoKết quả mong đợi1. Nhập WebDriver từ selen. WebDriver nên được nhập khẩu. 2. Mở trình duyệt Google Chrome. Trình duyệt Google Chrome nên được mở. 3. Phóng to cửa sổ trình duyệt. Cửa sổ trình duyệt nên được mở rộng tối đa. 4. Điều hướng đến trang chủ Google. https. //www. Google. com/Trang chủ Google phải được hiển thị. 5. Xác định hộp văn bản tìm kiếm của Google và chuyển giá trị. javatpointGiá trị phải được nhập vào hộp văn bản tìm kiếm. 6. Bấm vào nút tìm kiếm Google. Nút tìm kiếm của Google nên được nhấp vào. 7. Đóng trình duyệt. Trình duyệt nên được đóng lạiBước 1
Ở bước đầu tiên, chúng ta sẽ gõ câu lệnh sau để nhập trình điều khiển web
Bước 2
Sau đó, chúng ta sẽ mở trình duyệt Google Chrome
Như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới, chúng ta có sẵn nhiều loại tùy chọn trình duyệt và chúng ta có thể chọn bất kỳ trình duyệt nào từ danh sách như Chrome, Edge, firefox, Internet Explorer, opera, safari, v.v.
Sau đây là mã mẫu để mở trình duyệt Google Chrome
Bước 3
Trong bước tiếp theo, chúng tôi sẽ tối đa hóa kích thước cửa sổ trình duyệt của mình và mã mẫu như bên dưới
Bước 4
Sau đó, chúng tôi sẽ điều hướng đến URL đã cho
Mã mẫu như dưới đây
Ghi chú. Như chúng ta biết rằng Python là một ngôn ngữ rất dễ viết mã bởi vì chúng ta không phải viết nhiều câu lệnh như chúng ta đã làm với java. Hoặc nếu chúng tôi muốn nhận xét điều gì đó, chúng tôi chỉ cần đặt một dấu thăng [#] trong câu lệnh của mình hoặc chúng tôi có thể nhấn trực tiếp Ctrl + Dấu gạch chéo [/] từ bàn phím của mình
Bước5
Trong bước này, chúng tôi đang cố gắng định vị hộp văn bản tìm kiếm của Google với sự trợ giúp của giá trị thuộc tính Tên của nó
- Nhấp chuột phải vào hộp văn bản tìm kiếm của Google và chọn tùy chọn Kiểm tra trong menu bật lên như chúng ta có thể thấy trong hình ảnh bên dưới
- Cửa sổ công cụ dành cho nhà phát triển sẽ được khởi chạy với tất cả các mã cụ thể được sử dụng trong quá trình phát triển hộp văn bản tìm kiếm của Google
- Và, sao chép giá trị của thuộc tính Tên của nó, đó là "q" như chúng ta có thể thấy trong hình bên dưới
Đây là mã mẫu
Bước 6
Khi chúng tôi xác định hộp văn bản tìm kiếm của Google và chúng tôi sẽ xác định nút Tìm kiếm của Google
Vì vậy, đối với điều này, hãy làm theo quy trình dưới đây
- Nhấp chuột phải vào nút tìm kiếm của Google và chọn tùy chọn Kiểm tra từ menu bật lên đã cho như chúng ta có thể thấy trong hình ảnh bên dưới
- Cửa sổ công cụ dành cho nhà phát triển sẽ được khởi chạy với tất cả các mã cụ thể được sử dụng trong quá trình phát triển nút tìm kiếm của Google
- Sau đó, sao chép giá trị của thuộc tính tên của nó là "btnK" như chúng ta có thể thấy trong hình bên dưới
Và, mã mẫu như sau
Bước7
Ở bước cuối cùng, chúng tôi đang đóng trình duyệt
Và, mã mẫu để đóng trình duyệt như sau
Kịch bản thử nghiệm cuối cùng của chúng tôi sẽ như thế này, sau khi hoàn thành tất cả các bước trên
Ghi chú
thời gian nhập khẩu. Thời gian là một mô-đun Python, được sử dụng để xử lý các tác vụ liên quan đến thời gian như thời gian. ngủ[]
từ Selenium. webdriver. phổ thông. phím nhập phím
Ở đây, chúng tôi đang thêm các thư viện Khóa từ Selenium, giống như trong đoạn mã trên, chúng tôi đang sử dụng phím Enter thay vì phương thức click[] để thực hiện một kịch bản cụ thể
Chạy và xác thực các kịch bản thử nghiệm
Khi chúng tôi hoàn thành việc viết tập lệnh kiểm tra Selenium, chúng tôi sẽ chạy tập lệnh kiểm tra của mình
Ở đây chúng tôi sẽ chạy tập lệnh thử nghiệm của mình theo hai cách
- Chạy trong Python IDE
- Chạy trong Dấu nhắc Lệnh
Chạy trong Python IDE
Vì vậy, trước tiên, chúng ta sẽ xem cách chạy tập lệnh kiểm tra Selenium trong Python IDE
- Nhấp chuột phải vào mã và chọn Chạy 'Sample1' từ menu bật lên như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Khi chúng tôi chạy tập lệnh này, nó sẽ đưa ra một ngoại lệ vì chúng tôi không có tệp thực thi trình điều khiển Chrome như trong hình ảnh bên dưới
Để khắc phục ngoại lệ này, chúng tôi sẽ tải xuống trình điều khiển chrome thực thi từ liên kết bên dưới. https. // chromedriver. kho. googleapis. com/chỉ mục. html?path=79. 0. 3945. 36/
- Khi chúng tôi nhấp vào liên kết trên, chúng tôi sẽ nhấp vào tệp zip dựa trên nền tảng hệ điều hành của chúng tôi. Giống như chúng tôi có nền tảng Windows, đó là lý do tại sao chúng tôi nhấp vào thezip để tải xuống tệp Thực thi như chúng tôi có thể thấy trong ảnh chụp màn hình bên dưới
- Sau khi tải xuống tệp exe, chúng ta có thể dán tệp này vào thư mục Python và giải nén nó
- Sau đó, chúng ta sẽ tạo thêm một thư mục có tên là thư viện dưới dạng Trình duyệt trong Python IDE
- Nhấp chuột phải vào Dự án [SeleniumTest] → Mới → Thư mục như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Và, chúng tôi sẽ thêm tất cả các tệp thực thi của trình điều khiển vào thư mục Trình duyệt theo cách thủ công
- Đối với điều này, chúng tôi sẽ sao chép tệp exe trình điều khiển chrome từ thư mục Python và dán vào thư mục Trình duyệt như chúng ta có thể thấy trong hình ảnh bên dưới
- Bây giờ, hãy truy cập PyCharm IDE và sao chép Đường dẫn tuyệt đối của chromedriver. exe như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Thay câu lệnh “driver=webdriver. Chrome[]" với một tuyên bố được đưa ra dưới đây
Ghi chú. Ở đây, chúng tôi sẽ sử dụng "r" để khắc phục lỗi Unicode
Như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới, nếu chúng ta không đặt r trong mã, nó sẽ tạo ra Lỗi Cú pháp
- Sau đó, chúng tôi sẽ chạy sample1 một lần nữa và nó sẽ thực thi mã thành công như chúng tôi có thể thấy trong hình ảnh bên dưới
Kịch bản thử nghiệm ở trên sẽ khởi chạy trình duyệt Google Chrome và tự động hóa tất cả các kịch bản thử nghiệm
Chạy trong Dấu nhắc Lệnh
Để chạy tập lệnh kiểm tra ở trên trong Dấu nhắc lệnh, hãy làm theo quy trình bên dưới
- Sao chép vị trí của Sample1. py như chúng ta có thể thấy trong hình bên dưới
- Và dán vào lệnh Prompt, trước tiên hãy chuyển đến thư mục cụ thể, sau đó nhập lệnh bên dưới
Mẫu Python1. py - Sau đó, nhấn phím Enter như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới mà trường hợp thử nghiệm mẫu đã nhìn chằm chằm
- Và sau khi tự động hóa tất cả các kịch bản, nó sẽ hiển thị thông báo là trường hợp thử nghiệm mẫu đã hoàn thành thành công
Định cấu hình PyDev trong Eclipse
Đây là một cách khác để thực thi tập lệnh kiểm tra Selenium bằng Python
Trong phần này, chúng ta sẽ cài đặt PyDev trong Eclipse, sau đó triển khai các tập lệnh kiểm tra Selenium trên đó
- Cài đặt PyDev
- Thực thi các tập lệnh kiểm tra Selenium bằng Python
Cài đặt PyDev
Để cài đặt PyDev trong Eclipse, hãy làm theo quy trình bên dưới
- cài đặt PyDev
- Đặt tùy chọn
- Tạo một dự án mới
- Tạo một gói mới
- Tạo Mô-đun PyDev
Cài đặt PyDev
Trước khi bắt đầu cài đặt PyDev trong Eclipse, hãy đảm bảo rằng chúng tôi đã cài đặt phiên bản Eclipse IDE mới nhất
- Kích đúp vào phần mềm Eclipse IDE
- Sau đó, đi tới Trợ giúp trên thanh công cụ và chọn tùy chọn Thị trường Eclipse trong menu bật lên đã cho như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Cửa sổ Thị trường Eclipse sẽ mở ra và trong khu vực tìm kiếm, chúng tôi sẽ nhập PyDev và nhấn Enter
- Sau đó, nhấp vào nút Cài đặt như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Sau khi chúng tôi nhấp vào nút cài đặt;
- Sau đó, chọn Tôi chấp nhận các điều khoản của tùy chọn thỏa thuận cấp phép và nhấp vào nút Kết thúc để kết thúc quá trình cài đặt như chúng ta có thể quan sát trong hình bên dưới
- Khi quá trình cài đặt hoàn tất, hãy khởi động lại IDE Eclipse của bạn như chúng ta có thể thấy trong hình ảnh bên dưới
- Sau đó, chúng tôi sẽ đặt tùy chọn sử dụng dự án Python dựa trên yêu cầu của chúng tôi
Đặt tùy chọn
Để đặt tùy chọn, hãy làm theo quy trình bên dưới
- Chuyển đến tùy chọn Window trong thanh công cụ Ide của Eclipse, sau đó chọn tùy chọn Preference trong danh sách đã cho như chúng ta có thể thấy trong hình bên dưới
- Cửa sổ Tùy chọn sẽ mở ra nơi chúng tôi sẽ mở rộng PyDev, sau đó mở rộng lại Trình thông dịch và chọn Trình thông dịch Python từ danh sách đã cho. Nhấp vào Duyệt tìm Python/pypy. exe như chúng ta có thể quan sát trong hình bên dưới
PyDev → Trình thông dịch → Trình thông dịch Python
- Khi chúng tôi nhấp vào Duyệt tìm Python/pypy. exe, chúng tôi sẽ cung cấp Tên trình thông dịch và đường dẫn tệp thực thi của Python
- Đối với điều này, trong cửa sổ bật lên Chọn trình thông dịch, nhấp vào nút Duyệt qua và duyệt qua đường dẫn tệp Thực thi của Python trong hệ thống cục bộ của chúng tôi và nhấp vào nút OK như chúng ta có thể thấy trong Hình ảnh bên dưới
- Sau đó, nhấp vào nút Chọn tất cả, sau đó nhấp vào nút OK để chọn các thư mục như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Sau đó, nhấp vào nút Áp dụng và Đóng để hoàn tất quy trình tùy chọn cài đặt như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Sau khi đặt tùy chọn thành công, chúng tôi sẽ tạo một dự án mới trong Python
Tạo một dự án mới
Để tạo một dự án mới, hãy làm theo các bước dưới đây
- Chuyển đến menu Tệp, sau đó chuyển đến Mới và chọn tùy chọn Khác trong menu bật lên như chúng ta có thể thấy trong hình ảnh bên dưới
Tệp → Mới → Khác
- Khi tùy chọn Khác được chọn, cửa sổ [Mới] sẽ mở ra nơi chúng tôi sẽ mở rộng PyDev và chọn Dự án PyDev, đồng thời nhấp vào Nút Tiếp theo như chúng ta có thể thấy trong hình ảnh bên dưới
- Sau khi chúng tôi nhấp vào nút Tiếp theo;
- Dự án Python được tạo trong Eclipse như chúng ta có thể thấy trong hình bên dưới
- Khi chúng ta hoàn thành việc tạo một dự án Python, chúng ta sẽ tạo một Gói Python mới
Tạo một gói mới
Thực hiện theo quy trình dưới đây, để tạo một gói mới
- Nhấp chuột phải vào dự án mới tạo [SeleniumTest], chuyển đến Mới, sau đó chọn Gói PyDev trong menu Popup đã cho như chúng ta có thể thấy trong hình ảnh bên dưới
- Sau đó, cung cấp tên của Gói PyDev và nhấp vào nút Kết thúc như chúng ta có thể thấy trong hình ảnh bên dưới
- Như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới, gói mới được tạo
Sau khi tạo Gói PyDev, chúng tôi sẽ tạo mô-đun PyDev
Tạo Mô-đun PyDev
Để tạo mô-đun PyDev, hãy làm theo quy trình bên dưới
- Nhấp chuột phải vào Gói [Demo] mới được tạo, sau đó chuyển đến Mới và chọn Mô-đun PyDev từ danh sách đã cho như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
Bản trình diễn → Mới → Mô-đun PyDev
- Sau đó, đặt tên Mô-đun PyDev [Thử nghiệm] và nhấp vào nút Kết thúc như chúng ta có thể quan sát trong ảnh chụp màn hình bên dưới
- Sau đó, chúng ta sẽ chọn mẫu Empty từ danh sách đã cho và nhấp vào nút OK như chúng ta có thể thấy trong hình ảnh bên dưới
- Khi chúng tôi đã hoàn thành việc tạo mô hình Python, chúng tôi đã sẵn sàng viết và thực thi các tập lệnh kiểm tra Selenium của mình
Viết và thực thi tập lệnh kiểm tra Selenium
Viết Selenium test Script
Đối với mục đích thử nghiệm của chúng tôi, chúng tôi sẽ thực hiện kiểm tra Đăng nhập trên ứng dụng Gmail
Trong thử nghiệm này, chúng tôi sẽ tự động hóa các kịch bản thử nghiệm bên dưới
Các bướcHành độngĐầu vàoKết quả mong đợi1. Nhập trình điều khiển web từ Selenium. Trình điều khiển web nên được nhập khẩu. 2. Mở trình duyệt Google Chrome. Trình duyệt Google Chrome nên được mở. 3. Tối đa hóa trình duyệt và xóa tất cả cookie Trình duyệt phải được tối đa hóa và xóa cookie. 4. Điều hướng đến trang chủ ứng dụng Gmail. https. //www. gmail. comTrang chủ Gmail phải được hiển thị. 5. Xác định hộp văn bản tên người dùng và chuyển giá trị. [email được bảo vệ]Hộp văn bản tên người dùng phải được xác định và giá trị phải được nhập vào hộp văn bản tên người dùng. 6. Nhấp vào nút Tiếp theo. Nút tiếp theo nên được nhấp vào. 7. Xác định hộp văn bản mật khẩu và chuyển giá trị. ####### Hộp văn bản mật khẩu phải được xác định và giá trị phải được nhập vào hộp văn bản Mật khẩu. 8. Nhấp vào nút Tiếp theo. Nút tiếp theo nên được nhấp vào. 9. Đóng trình duyệt. Trình duyệt nên được đóng lạiThực hiện theo các bước dưới đây
Bước 1
Trong bước đầu tiên, chúng tôi sẽ nhập trình điều khiển web với sự trợ giúp của câu lệnh sau
Bước 2
Sau đó, chúng ta sẽ mở trình duyệt Google Chrome
- Để khởi chạy Google Chrome hoặc bất kỳ trình duyệt nào khác [Firefox, tức là, v.v. ], chúng tôi cần tải xuống các tệp thực thi của trình điều khiển Chrome từ liên kết đã cho. https. // trang web. Google. com/a/crom. org/chromedriver/tải xuống
- Sau đó, dán tệp exe đang tải xuống vào gói Python [bản demo] để khắc phục các ngoại lệ như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
Mã mẫu như dưới đây
Bước 3
Trong bước tiếp theo, chúng tôi tối đa hóa và xóa tất cả các cookie của cửa sổ trình duyệt
Đây là mã mẫu
Bước 4
Trong bước này, chúng tôi sẽ điều hướng đến URL ứng dụng Gmail
Mã mẫu như dưới đây
Bước5
Khi chúng tôi điều hướng đến URL của ứng dụng Gmail, chúng tôi sẽ xác định hộp văn bản tên người dùng và chuyển giá trị của nó
Để xác định hộp văn bản tên người dùng, hãy làm theo quy trình bên dưới
- Nhấp chuột phải vào hộp văn bản tên người dùng
- Và chọn tùy chọn Kiểm tra trong menu bật lên đã cho như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Cửa sổ công cụ dành cho nhà phát triển sẽ mở ra với tất cả các mã cụ thể được sử dụng trong quá trình phát triển hộp văn bản tên người dùng
- Sau đó, sao chép giá trị của thuộc tính id của nó là. định danhId như chúng ta có thể thấy trong hình ảnh bên dưới
- Và, đây là mã mẫu
Bước 6
Trong bước này, chúng tôi sẽ xác định nút Tiếp theo và nhấp vào nút đó
Để xác định nút Tiếp theo, hãy làm theo quy trình bên dưới
- Nhấp chuột phải vào nút tiếp theo và nhấp vào tùy chọn Kiểm tra trong menu bật lên đã cho như chúng ta có thể thấy trong hình ảnh bên dưới
- Cửa sổ công cụ dành cho nhà phát triển sẽ mở ra với tất cả các mã cụ thể được sử dụng trong quá trình phát triển Next
- Và, sao chép giá trị của XPath tuyệt đối của nó đó là. //span[@class='RveJvd snByac'] từ phần chropath như chúng ta có thể thấy trong hình bên dưới
Bước7
Trong bước này, chúng tôi sẽ xác định hộp văn bản mật khẩu và chuyển giá trị của nó
Để xác định hộp văn bản mật khẩu, hãy làm theo quy trình bên dưới
- Nhấp chuột phải vào hộp văn bản mật khẩu và nhấp vào Tùy chọn kiểm tra từ menu bật lên đã cho như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới
- Cửa sổ công cụ dành cho nhà phát triển sẽ mở ra với tất cả các mã cụ thể được sử dụng trong quá trình phát triển hộp văn bản mật khẩu
- Và, sao chép giá trị của thuộc tính tên, tôi. e. , mật khẩu như chúng ta có thể thấy trong hình bên dưới
Đây là mã mẫu
Bước8
Trong bước này, chúng tôi sẽ xác định nút Tiếp theo và nhấp vào nút đó
Để xác định nút Tiếp theo, hãy làm theo quy trình bên dưới
- Nhấp chuột phải vào nút tiếp theo và nhấp vào tùy chọn Kiểm tra trong menu bật lên đã cho như chúng ta có thể thấy trong hình ảnh bên dưới
- Cửa sổ công cụ dành cho nhà phát triển sẽ mở ra với tất cả các mã cụ thể được sử dụng trong quá trình phát triển Next
- Sao chép giá trị của XPath tuyệt đối của nó đó là. //span[contains[text[],'Next']] từ phần chropath như chúng ta có thể thấy trong hình bên dưới
Đây là mã mẫu
Bước9
Trong bước cuối cùng của tập lệnh kiểm tra, chúng tôi sẽ đóng trình duyệt
Đây là mã mẫu
Và, test script cuối cùng của chúng ta sẽ như thế này sau khi viết thành công tất cả các bước trên
Ghi chú. Trong đoạn mã trên, hãy sử dụng id Gmail của bạn tại chỗ. [email được bảo vệ] và mật khẩu. #########
Chạy tập lệnh thử nghiệm
Để chạy tập lệnh thử nghiệm ở trên, chúng tôi sẽ nhấp chuột phải vào mã và sau đó chọn Chạy dưới dạng → Chạy Python như chúng ta thấy trong ảnh chụp màn hình bên dưới
Kịch bản thử nghiệm ở trên sẽ khởi chạy trình duyệt Google Chrome và tự động hóa tất cả các kịch bản thử nghiệm
Và, như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới, mã của chúng ta đang chạy thành công khi chúng ta nhận được thông báo in [đầu ra] trên màn hình bảng điều khiển