Nhập bằng Selenium Python

selen. webdriver. phổ thông. qua

Bằng cách thực hiện

Các lớp học

Tập hợp các chiến lược định vị được hỗ trợ. lớp selenium.webdriver.common.by.By

Tập hợp các chiến lược định vị được hỗ trợ

CLASS_NAME = 'tên lớp'CSS_SELECTOR = 'bộ chọn css'ID = 'id'LINK_TEXT = 'văn bản liên kết'NAME = 'tên'PARTIAL_LINK_TEXT = 'văn bản liên kết một phần'TAG_NAME = 'tên thẻ'selenium.webdriver.common.by.0 = 'xpath'

Các phần tử trang web có thể được tìm thấy theo id của chúng. Đó là một trong những cách để chọn một phần tử trên trang web bằng Selenium

Bạn phải có id phần tử mà bạn có thể nhận được bằng các công cụ dành cho nhà phát triển. Bạn cũng có thể sử dụng id hoặc css để chọn thành phần trang web

khóa học liên quan

  • Khóa học & ví dụ về tự động hóa web Selenium

tìm phần tử

selen tìm phần tử theo id

Mã selen sử dụng tìm phần tử theo id để chọn hộp tìm kiếm. Sau đó, nó gõ một tin nhắn trong hộp tìm kiếm

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 tra Selenium có thể được liên kết với các công cụ kiểm tra khác như TestNG, Junit để quản lý các trường hợp kiểm tra và tạo báo cáo kiểm tra
  • Để đạ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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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 ta sẽ mở dấu nhắc lệnh và nhập lệnh dưới dạng Python và nhấn phím Enter, nó sẽ mở trình thông dịch Python shell nơi chúng ta có thể triển khai chương trình Python như chúng ta có thể thấy trong hình ảnh bên dưới

Nhập bằng Selenium Python

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

Nhập bằng Selenium Python

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

Nhập bằng Selenium Python

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

Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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ập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • Sau khi nhấp vào nút Tạo, chúng ta sẽ nhận được cửa sổ bên dưới
Nhập bằng Selenium Python

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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • Sau khi tạo Thư mục, chúng ta sẽ nhấp chuột phải vào Thư mục Demo rồi 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 bên dưới.
    Bản trình diễn → Mới → Tệp Python
Nhập bằng Selenium 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
Nhập bằng Selenium Python
  • 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

Nhập bằng Selenium Python

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.

Nhập bằng Selenium Python

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ể trực tiếp nhấn Ctrl Chuyển tiếp dấu gạch chéo [/] từ bàn phím của bạn

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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

Đâ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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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. 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 tình huống 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

Để 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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

Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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

Nhập bằng Selenium Python

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
Nhập bằng Selenium Python
  • Và dán vào Dấu nhắc lệnh, 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. p
  • 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ập bằng Selenium Python

Đị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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • Sau khi chúng tôi nhấp vào nút cài đặt;
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • Cửa sổ Tùy chọn sẽ mở ra nơi chúng tôi sẽ mở rộng PyDev, sau đó lại mở rộng 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
Nhập bằng Selenium 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • Sau khi chúng tôi nhấp vào nút Tiếp theo;
Nhập bằng Selenium Python
  • Dự án Python được tạo trong Eclipse như chúng ta có thể thấy trong hình bên dưới
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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ập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

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 dưới đây

  • 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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

Đâ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
Nhập bằng Selenium Python
  • 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
Nhập bằng Selenium Python

Đâ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

Nhập bằng Selenium Python

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

Nhập bằng Selenium Python

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

Làm cách nào để nhập Selenium trong Python?

Cài đặt trình điều khiển web .
Chuyển đến trang phát hành tắc kè. Tìm phiên bản trình điều khiển mới nhất cho nền tảng của bạn và tải xuống. Ví dụ. .
Giải nén tập tin với. tar -xvzf tắc kè*
Làm cho nó có thể thực thi được. chmod +x tắc kè
Di chuyển tệp đến usr/local/bin

Làm cách nào để sử dụng Selenium trong 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

Gói Selenium Python là gì?

Selen. Các liên kết Selenium Python cung cấp API thuận tiện để truy cập Trình điều khiển web Selenium như Firefox, Chrome, v.v. . Trình điều khiển web là gì? . Khi tôi nói tự động hóa, điều đó có nghĩa là nó tự động hóa các kịch bản thử nghiệm được viết bằng Selenium.

Làm cách nào để nhập Webdriver từ Selenium?

Để cài đặt các liên kết Selenium trong hệ thống của chúng tôi, hãy chạy lệnh. cài đặt selen. Khi điều này được thực hiện, một thư mục có tên Selenium sẽ được tạo trong thư mục Python. Để cập nhật phiên bản Selenium hiện có, hãy chạy lệnh. cài đặt pip –U Selenium