Bảng cheat Selenium Java

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

Tôi có thể học Selenium trong 2 ngày không?

Bạn có thể học tự động hóa trang web cơ bản chỉ trong vài ngày . Nhưng đối với các tính năng Selenium hoàn chỉnh và kiến ​​thức về framework tự động hóa thử nghiệm. Bạn sẽ mất khoảng 2-3 tuần học tập và thực hành nhất quán.

Cách nhanh nhất để học Java Selenium là gì?

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

Tôi có thể học Selenium trong 10 ngày không?

Việc dành thời gian cho chủ đề này hoàn toàn phụ thuộc vào bạn cũng như sở thích và sự sẵn sàng của bạn. Có một lịch trình cấp cao mà bạn có thể làm theo. Tôi được đề cập bên dưới nếu bạn làm theo thứ gì đó tương tự như vậy bạn có thể học selen tối đa trong 4–5 tuần.

Selenium có dễ hơn Java không?

1 câu trả lời. Vâng, tất nhiên, bạn có thể học Selenium mà không cần biết Java . Nếu bạn muốn tạo các bài kiểm tra của mình bằng tính năng ghi và phát của Selenium IDE, bạn không cần bất kỳ kiến ​​thức nào về Java. Selenium IDE là một công cụ dựa trên GUI nhưng nó chỉ hoạt động trong Mozilla Firefox.