Selenium hỗ trợ Python và do đó có thể được sử dụng làm Selenium WebDriver với Python để thử nghiệm.
- Python dễ dàng so với các ngôn ngữ lập trình khác, có ít dài dòng hơn.
- API Python trao quyền cho bạn kết nối với trình duyệt thông qua Selenium.
- Selenium gửi các lệnh Python tiêu chuẩn đến các trình duyệt khác nhau, mặc dù có sự thay đổi trong thiết kế trình duyệt của họ.
Bạn có thể chạy selenium với các tập lệnh Python cho Firefox, Chrome, IE, v.v. trên các hệ điều hành khác nhau.
Trong hướng dẫn Selenium Python này, bạn sẽ học-
- Python là gì?
- Selenium là gì?
- Tại sao chọn Python qua Java ở Selenium
- Cách cài đặt và định cấu hình PYDEV trong Eclipse
- Cách tạo tập lệnh kiểm tra trong selen với python
Python là gì?
Selenium là gì?
Tại sao chọn Python qua Java ở Selenium
Xem một số ví dụ trong bảng dưới đây. | Từ khóa | Từ khóa |
Nghĩa | Cách sử dụng | Elif |
Khác nếu | khác | Khác |
if: x; Elif: y; Khác: J. | ngoại trừ | Làm điều này, nếu một ngoại lệ xảy ra, |
Selenium là gì?
Tại sao chọn Python qua Java ở Selenium
- Cách cài đặt và định cấu hình PYDEV trong Eclipse
- Cách tạo tập lệnh kiểm tra trong selen với python
- Python là ngôn ngữ kịch bản hướng đối tượng cấp cao. Nó được thiết kế theo cách thân thiện với người dùng. Python sử dụng các từ khóa tiếng Anh đơn giản, dễ diễn giải. Nó có ít biến chứng cú pháp hơn bất kỳ ngôn ngữ lập trình nào khác.
Tại sao chọn Python qua Java ở Selenium
Cách cài đặt và định cấu hình PYDEV trong Eclipse
- Cách tạo tập lệnh kiểm tra trong selen với python
- Python là ngôn ngữ kịch bản hướng đối tượng cấp cao. Nó được thiết kế theo cách thân thiện với người dùng. Python sử dụng các từ khóa tiếng Anh đơn giản, dễ diễn giải. Nó có ít biến chứng cú pháp hơn bất kỳ ngôn ngữ lập trình nào khác.
- Xem một số ví dụ trong bảng dưới đây.
- Từ khóa
Cách cài đặt và định cấu hình PYDEV trong Eclipse
Cách tạo tập lệnh kiểm tra trong selen với python
Python là ngôn ngữ kịch bản hướng đối tượng cấp cao. Nó được thiết kế theo cách thân thiện với người dùng. Python sử dụng các từ khóa tiếng Anh đơn giản, dễ diễn giải. Nó có ít biến chứng cú pháp hơn bất kỳ ngôn ngữ lập trình nào khác. Got to Eclipse Marketplace. Help > Install New Software
Xem một số ví dụ trong bảng dưới đây.
Từ khóaIn this step,
- Nghĩa
- Cách sử dụng
- Elif
Khác nếuYou may encounter Security Warning, Click on “Install Anyway”.
khácNow, in this step you will set preferences. With the help of preference option, you can use Python as per the project need.
Khác
if: x; Elif: y; Khác: J.
ngoại trừIn this step, give the “interpreter name” and the “exe” file path of Python.
- Làm điều này, nếu một ngoại lệ xảy ra,
- ngoại trừ valueError, a: in a
- EXEC
- Chạy chuỗi dưới dạng python
Exec ‘In" Hello Hello World! " Make a New Project in Python. In this step,
- Selenium là một công cụ để kiểm tra ứng dụng web của bạn. Bạn có thể làm điều này theo nhiều cách khác nhau, ví dụ
- Cho phép nó nhấn vào các nút
- Nhập nội dung trong các cấu trúc
- Bỏ qua trang web của bạn để kiểm tra xem mọi thứ có phải là OK OK hay không.
- Một vài điểm ủng hộ Python hơn Java để sử dụng với selen là,
- Các chương trình Java có xu hướng chạy chậm hơn so với các chương trình Python.
Java sử dụng niềng răng truyền thống để bắt đầu và kết thúc các khối, trong khi Python sử dụng thụt lề.
Java sử dụng gõ tĩnh, trong khi Python được gõ động.In this step,
Python đơn giản hơn và nhỏ gọn hơn so với Java.
- Pydev là môi trường phát triển Python cho nhật thực.
- Bước 1] đã đến thị trường Eclipse. Trợ giúp> Cài đặt phần mềm mới
Bước tiếp theo là cài đặt PYDEV IDE cho Eclipse. If you see in below screenshot, a new package is created.
Bước 2] Trong bước này,
Tìm kiếm "//pydev.org/updates" làm việc với và sau đó Createa new PyDev module. Right click on package > New > PyDev module.
Chọn tất cả các mục được liệt kê và nhấp vào hai lần tiếp theo
Chấp nhận thỏa thuận cấp phép và nhấp vào kết thúc.
Bước 3] Bạn có thể gặp phải cảnh báo bảo mật, nhấp vào cài đặt trên mạng. Write your code for Selenium with Python as shown below
Cách tạo tập lệnh kiểm tra trong selen với python
Python là ngôn ngữ kịch bản hướng đối tượng cấp cao. Nó được thiết kế theo cách thân thiện với người dùng. Python sử dụng các từ khóa tiếng Anh đơn giản, dễ diễn giải. Nó có ít biến chứng cú pháp hơn bất kỳ ngôn ngữ lập trình nào khác.
Xem một số ví dụ trong bảng dưới đây.
from selenium import webdriver from selenium.webdriver.common.keys import Keys user_name = "YOUR EMAILID" password = "YOUR PASSWORD" driver = webdriver.Firefox[] driver.get["//www.facebook.com"] element = driver.find_element_by_id["email"] element.send_keys[user_name] element = driver.find_element_by_id["pass"] element.send_keys[password] element.send_keys[Keys.RETURN] element.close[]
Từ khóa
Nghĩa
- Cách sử dụng: From selenium module import webdriver
- Elif: From selenium module import Keys
- Khác nếu: User is a variable which will be we used to store values of username.
- khác: Variable “password” will be used to store values of the password.
- Khác: In this line, we are initializing “FireFox” by making an object of it.
- if: x; Elif: y; Khác: J.: The “driver.get method” will navigate to a page given by the URL. WebDriver will wait until the page has been completely loaded [that is, the “onload” occasion has let go], before returning control to your test or script.
- Code Dòng 7: Trong dòng này, chúng tôi đang tìm ra yếu tố của hộp văn bản nơi phải viết email trên mạng.: In this line, we are finding the element of the textbox where the “email” has to be written.
- Mã dòng 8: Bây giờ chúng tôi đang gửi các giá trị đến phần email: Now we are sending the values to the email section
- Dòng mã 9: Tương tự cho mật khẩu: Same for the password
- Dòng mã 10: Gửi các giá trị đến phần Mật khẩu: Sending values to the password section
- Mã dòng 11: Element.Send_Keys [: element.send_keys[Keys.RETURN] is used to press enter after the values are inserted
- Code Dòng 12: Đóng: Close
Đầu ra
Các giá trị của tên người dùng Gur99 và mật khẩu được nhập.
Trang Facebook sẽ đăng nhập bằng email và mật khẩu. Đã mở trang [xem hình ảnh bên dưới]
Ví dụ 2: Đăng nhập vào Facebook và kiểm tra tiêu đề
Trong ví dụ này,
- Chúng tôi sẽ mở một trang đăng nhập.
- Điền vào trường bắt buộc của tên người dùng trực tuyến và mật khẩu trực tuyến.
- Kiểm tra tiêu đề trang
from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait # Step 1] Open Firefox browser = webdriver.Firefox[] # Step 2] Navigate to Facebook browser.get["//www.facebook.com"] # Step 3] Search & Enter the Email or Phone field & Enter Password username = browser.find_element_by_id["email"] password = browser.find_element_by_id["pass"] submit = browser.find_element_by_id["loginbutton"] username.send_keys["YOUR EMAILID"] password.send_keys["YOUR PASSWORD"] # Step 4] Click Login submit.click[] wait = WebDriverWait[ browser, 5 ] page_title = browser.title assert page_title == "Facebook"
Ảnh chụp nhanh
Giải thích về mã:
- Mã dòng 1-2: Nhập các gói selen
- Mã dòng 4: Khởi tạo Firefox bằng cách tạo một đối tượng
- Code Dòng 6: Nhận trang đăng nhập [Facebook]
- Mã dòng 8-10: Tìm nạp tên người dùng, hộp nhập mật khẩu và nút gửi.
- Dòng mã 11-12: Nhập dữ liệu vào hộp nhập tên người dùng và mật khẩu
- Mã mã 14: Nhấp vào nút Gửi “Gửi”
- Mã dòng 15: Tạo đối tượng chờ với thời gian chờ 5 giây.
- Mã dòng 16: Chụp tiêu đề từ đối tượng của Trình duyệt.
- Mã mã 17: Kiểm tra chuỗi tiêu đề bị bắt với trên Facebook Facebook
Summary::
- Selenium là một công cụ tự động hóa dựa trên web nguồn mở.
- Ngôn ngữ Python được sử dụng với selen để thử nghiệm. Nó có ít dài dòng và dễ sử dụng hơn bất kỳ ngôn ngữ lập trình nào khác
- API Python trao quyền cho bạn kết nối với trình duyệt thông qua Selenium
- Selenium có thể gửi các lệnh Python tiêu chuẩn đến các trình duyệt khác nhau, mặc dù có sự thay đổi trong thiết kế trình duyệt của họ.