Python có cần thiết cho selen không?

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

  1. Định cấu hình Selenium bằng Python
  2. Đị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ại

Bướ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ại

Thự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

Chúng ta có thể học Selenium mà không cần kiến ​​thức về Python không?

Để tìm hiểu Selenium WebDriver, bạn cần có kiến ​​thức về các ngôn ngữ được Selenium hỗ trợ. Đó là – Java, Python, Ruby, v.v. Nếu bạn không có kiến ​​thức về ngôn ngữ lập trình thì bạn nên bắt đầu học bất kỳ ngôn ngữ nào .

Cần bao nhiêu Python để thử nghiệm Selenium?

1 câu trả lời. Bạn cần biết tất cả các khái niệm lập trình cơ bản trong Python vì Selenium khá dễ sử dụng cũng như Python khá dễ học. Bạn không cần phải thành thạo Python, chỉ cần kỹ năng lập trình cơ bản như tôi đã đề cập ở điểm này, nếu bạn siêng năng.

Python có cần thiết cho thử nghiệm tự động hóa không?

Python là một trong những ngôn ngữ lập trình dành cho kiểm thử phần mềm tự động , dễ học và dễ sử dụng. Nó làm cho việc kiểm thử phần mềm tự động trở nên dễ dàng hơn, ngay cả đối với những người kiểm thử mới bắt đầu hành trình kiểm thử phần mềm.

Tôi nên sử dụng Python hay Java cho Selenium?

Thử nghiệm tự động hóa Selenium với Python có thể là quyết định sáng suốt nhất . Nó có nhiều lợi thế khi sử dụng Python hơn Java để kiểm tra Selenium. 1. Python là một ngôn ngữ dễ dàng và hiệu quả hơn Java.

Chủ Đề