Bảng cheat Selenium Java pdf

Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào. Tôi khuyên dùng Eclipse vì nó miễn phí và có nhiều hỗ trợ. Đối với danh sách các biên tập viên phổ biến, đây là các liên kết


Tải xuống Selenium

Download Selenium webdriver tại link này


Làm bẩn tay chúng ta


nhập khẩu selen

import org.openqa.selenium.WebDriver;



Hỗ trợ trình duyệt (Firefox, Chrome, Internet Explorer, Edge, Opera)

thiết lập trình điều khiển

Trình duyệt Chrome

Hệ thống. setProperty("trình điều khiển web. trình duyệt Chrome. driver", “"Đường dẫn đến chromedriver");

Tải về. Truy cập tại đây


firefox

Hệ thống. setProperty("trình điều khiển web. tắc kè. driver", "Đường dẫn đến tắc kè");

Tải về. Truy cập GitHub


trình duyệt web IE

Hệ thống. setProperty("trình điều khiển web. I E. trình điều khiển", "Đường dẫn đến IEDriverServer. exe");

Tải về. Truy cập tại đây

Bờ rìa

Hệ thống. setProperty("trình điều khiển web. bờ rìa. trình điều khiển", "Đường dẫn đến MicrosoftWebDriver. exe");

Tải về. Truy cập tại đây


Ô-pê-ra

Hệ thống. setProperty("trình điều khiển web. nhạc kịch. trình điều khiển", "Đường dẫn đến trình điều khiển");

Tải về. truy cập GitHub

Đối số trình duyệt

–không đầu

Để mở trình duyệt ở chế độ headless. Hoạt động trong cả trình duyệt Chrome và Firefox

-bắt đầu tối đa hóa

Để bắt đầu phóng to trình duyệt lên màn hình. Chỉ yêu cầu cho trình duyệt Chrome. Firefox theo mặc định bắt đầu tối đa hóa

–ẩn danh

Để mở trình duyệt chrome riêng tư

-vô hiệu hóa thông báo

Để tắt thông báo, Chỉ hoạt động trong trình duyệt Chrome

Thí dụ

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");


Thay thế

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--incognito","--start-maximized","--headless");


Khởi chạy URL

driver.get(url)


Truy xuất chi tiết trình duyệt

driver.getTitle();
driver.getWindowHandle();
driver.getWindowHandles();
driver.getCurrentUrl();
driver.getPageSource();


dẫn đường

driver.get(url);
driver.navigate().to(url);
driver.navigate().to(new URL(url));
driver.navigate().back();
driver.navigate().forward();
driver.navigate().refresh();


yếu tố định vị

theo id

element = driver.findElement(By.id(“login”))


Theo tên lớp

element = driver.findElement(By.className(“gLFyf”));


Bằng tên

________số 8_______


Theo tên thẻ

element = driver.findElement(By.tagName(“div”));


Theo văn bản liên kết

Tin tức

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
0


Bằng XPath

Username:

Password:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
1


Bằng bộ chọn CSS

Username:

Password:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
2


Nhấp / Nhập văn bản

nhấp vào nút

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
3


Gửi tin nhắn

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
4


chờ đợi

chờ đợi tiềm ẩn

Chờ đợi ngầm định hướng dẫn Selenium WebDriver thăm dò DOM trong một khoảng thời gian nhất định, thời gian này có thể được chỉ định, khi cố gắng tìm một phần tử hoặc nhiều phần tử không khả dụng ngay lập tức

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
5


chờ đợi rõ ràng

Chờ đợi rõ ràng khiến trình điều khiển web đợi cho đến khi một số điều kiện nhất định được đáp ứng. Ví dụ về sự chờ đợi

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
6


Danh sách chờ đợi rõ ràng

  • alertIsPresent()
  • phần tửSelectionStateToBe()
  • phần tửToBeClickable()
  • phần tửToBeSelected()
  • frameToBeAvaliableAndSwitchToIt()
  • invisibilityOfTheElementLocate()
  • invisibilityOfElementWithText()
  • hiện diệnOfAllElementsLocateBy()
  • hiện diệnOfElementLocate()
  • textToBePresentInElement()
  • textToBePresentInElementLocate()
  • textToBePresentInElementValue()
  • titleIst()
  • titleContains()
  • khả năng hiển thị của ()
  • visibilityOfAllElements()
  • khả năng hiển thịOfAllElementsLocateBy()
  • khả năng hiển thịOfElementLocation()



Đang tải danh sách các phần tử như li và chọn một trong các phần tử

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
7



Đọc thuộc tính

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
8


Nhận CSS

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--start-maximized");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--incognito");
9

Các giá trị CSS khác nhau trên các trình duyệt khác nhau, bạn có thể không nhận được các giá trị giống nhau cho tất cả các trình duyệt


Chụp ảnh màn hình

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--incognito","--start-maximized","--headless");
0

Điều này sẽ lưu tệp như trong đường dẫn của destFile


đã được chọn()

Phương thức isSelected() trong Selenium xác minh xem một phần tử (chẳng hạn như hộp kiểm) có được chọn hay không. phương thức isSelected() trả về một giá trị boolean

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--incognito","--start-maximized","--headless");
1


được hiển thị()

Phương thức isDisplayed() trong Selenium webdriver xác minh và trả về một giá trị boolean dựa trên trạng thái của phần tử (chẳng hạn như nút) cho dù nó có được hiển thị hay không

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--incognito","--start-maximized","--headless");
2


được kích hoạt()

Phương thức is_enabled() trong Selenium python xác minh và trả về giá trị boolean dựa trên trạng thái của phần tử (chẳng hạn như nút) cho dù nó có được bật hay không

Làm cách nào để sử dụng Selenium trong Java?

Tìm hiểu Selenium với Java để chạy Thử nghiệm tự động .
Bước 1 – Cài đặt Java
Bước 2 – Cài đặt Eclipse
Bước 3 - Ràng buộc ngôn ngữ Selenium Client và WebDriver
Bước 4 – Cấu hình Selenium WebDriver với Eclipse
Bước 5 – Tạo và chạy thử nghiệm đầu tiên bằng Selenium và Java

Các loại lệnh Selenium khác nhau là gì?

Các loại lệnh Selenium là gì .
selen-ide
selen
thử nghiệm selen
selen-java
selen-webdriver

Các chủ đề trong selen là gì?

Thông tin cơ bản về Selenium được đề cập trong khóa học bao gồm. .
Các khái niệm Java cốt lõi
Phạm vi kiểm thử tự động
Các trường hợp thử nghiệm sử dụng Selenium IDE
Selenium WebDriver
kỹ thuật định vị
Lưới Selenium với TestNG
khung tự động hóa

Làm thế nào để sử dụng Selenium Web Driver?

Các bước cơ bản trong Tập lệnh Selenium WebDriver .
Tạo một phiên bản WebDriver
Điều hướng đến một trang web
Định vị một phần tử web trên trang web thông qua bộ định vị trong selen
Thực hiện một hoặc nhiều hành động của người dùng trên phần tử
Tải trước phản hồi đầu ra/trình duyệt dự kiến ​​cho hành động
chạy thử nghiệm