Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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

Cách cài đặt và định cấu hình PYDEV trong EclipseCách tạo tập lệnh kiểm tra trong selen với pythonPython 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óaTừ khóa
NghĩaCách sử dụngElif
Khác nếukhácKhá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

  1. Cách tạo tập lệnh kiểm tra trong selen với python
  2. 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.
  3. Xem một số ví dụ trong bảng dưới đây.
  4. 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

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Xem một số ví dụ trong bảng dưới đây.

Từ khóaIn this step,

  1. Nghĩa
  2. Cách sử dụng
  3. Elif

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Khác nếuYou may encounter Security Warning, Click on “Install Anyway”.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

if: x; Elif: y; Khác: J.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

ngoại trừIn this step, give the “interpreter name” and the “exe” file path of Python.

  1. Làm điều này, nếu một ngoại lệ xảy ra,
  2. ngoại trừ valueError, a: in a
  3. EXEC
  4. Chạy chuỗi dưới dạng python

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Exec ‘In" Hello Hello World! " Make a New Project in Python. In this step,

  1. 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ụ
  2. Cho phép nó nhấn vào các nút

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

  1. Nhập nội dung trong các cấu trúc
  2. Bỏ qua trang web của bạn để kiểm tra xem mọi thứ có phải là OK OK hay không.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

  1. Một vài điểm ủng hộ Python hơn Java để sử dụng với selen là,
  2. 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.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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.

  1. Pydev là môi trường phát triển Python cho nhật thực.
  2. Bước 1) đã đến thị trường Eclipse. Trợ giúp> Cài đặt phần mềm mới

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Bước tiếp theo là cài đặt PYDEV IDE cho Eclipse. If you see in below screenshot, a new package is created.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Bước 2) Trong bước này,

Tìm kiếm "http://pydev.org/updates" làm việc với và sau đó Createa new PyDev module. Right click on package > New > PyDev module.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Chọn tất cả các mục được liệt kê và nhấp vào hai lần tiếp theo

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Chấp nhận thỏa thuận cấp phép và nhấp vào kết thúc.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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("https://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

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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.

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

Trang Facebook sẽ đăng nhập bằng email và mật khẩu. Đã mở trang (xem hình ảnh bên dưới)

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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("http://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

Hướng dẫn what is selenium automation in python? - tự động hóa selen trong python là gì?

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ọ.

Tự động hóa selen được sử dụng để làm gì?

Selenium tự động hóa trình duyệt web. Nó nổi tiếng nhất khi cho phép thử nghiệm ứng dụng web nhanh chóng, có thể lặp lại, cho phép các nhà phát triển vận chuyển các bản phát hành mới nhanh hơn và tự tin.web browsers. It is most famous for enabling rapid, repeatable web-app testing, which allows developers to ship new releases faster and with confidence.

Tại sao selen được sử dụng trong Python?

Selenium có thể dễ dàng gửi các lệnh python tiêu chuẩn đến các trình duyệt khác nhau bất kể tất cả các biến thể trong thiết kế của trình duyệt. Python là một ngôn ngữ có kịch bản, không có gì đáng lo ngại về việc chạy trình biên dịch để chuyển đổi mã từ các dòng của mã sang bất cứ điều gì có thể được thực hiện và sử dụng.. Python being a scripted language, there is no worrying about running a compiler for converting code from lines of the code to anything that can be implemented and utilized.

Làm thế nào sử dụng ví dụ selenium python?

Có các bước sau để định cấu hình selen bằng Python:..
Tải xuống và cài đặt Python trên Windows ..
Cài đặt thư viện selen trong Python ..
Tải xuống và cài đặt Pycharm ..
Tạo một dự án mới và viết tập lệnh kiểm tra selen ..
Chạy và xác thực các tập lệnh kiểm tra ..

Mô -đun selen trong Python là gì?

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.an open-source web-based automation tool. Python language is used with Selenium for testing. It has far less verbose and easy to use than any other programming language. The Python APIs empower you to connect with the browser through Selenium.