VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Học Selenium - Automation Test

Kiểm thử tự động là gì? Automation Testing Selenium là gì? Các lệnh trong Selenium IDE – “Selenese” Giới thiệu Selenium Webdriver Selenium WebDriver Locators – xác định vị trí phần tử HTML

Tương Tác Người Dùng

Tương tác người dùng Tương tác Text Box Tương tác Radio Button Tương tác Check Box Tương tác Drop Down Ví dụ kéo thả trong Selenium Thao tác bàn phím Thao tác chuột Chọn nhiều hạng mục Tìm tất cả Link

Selenium WebDriver Nâng Cao

Page Object Model (POM) Selenium WebDriver Page Factory trong Selenium WebDriver XPath trong Selenium WebDriver Inject JQuery trong Selenium WebDriver
1 / 3
❮ ❯

Tìm tất cả các Link trong Selenium


Chọn nhiều hạng mục trong Selenium
Page Object Model (POM) trong Selenium

Người kiểm thử có thể gặp tình huống tìm tất cả các link trên trang web. Chúng ta có thể dễ dàng làm như vậy bằng cách tìm tất cả các phần tử với tên thẻ "a".

Ví dụ xác định XPath của tất cả các link trên menu trái của trang viettuts.vn/java như sau:

Ví dụ Tìm tất cả các Link trong Selenium

Nội dung chính

  • Ví dụ

Ví dụ

File: FindAllLinkDemo.java

package vn.viettuts.selenium;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class FindAllLinkDemo {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", 
                "D:\\SeleniumWebdriver\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();

        // Open website
        driver.get("/java");
        
        // Maximize the browser
        driver.manage().window().maximize();
        
        List<WebElement> links = driver.findElements(
                By.xpath(".//div[@id='dy-menu']//a"));
        
        for (WebElement elemnt : links) {
            System.out.println(elemnt.getText() + " - " 
                    + elemnt.getAttribute("href"));
        }
        
        driver.quit();
    }
}

Kết quả:

Java là gì? - /java
Lịch sử Java - /java/lich-su-java
Các tính năng của Java - /java/cac-tinh-nang-cua-java
Cài đặt môi trường Java (cho người mới bắt đầu) - /java/cai-dat-moi-truong-java
Thiết lập PATH cho java - /java/thiet-lap-path-cho-java
Chương trình Hello World - /java/hello-world-trong-java
JDK, JRE và JVM - /java/su-khac-nhau-giua-jdk-jre-va-jvm
Biến trong java - /java/bien-trong-java
Các kiểu dữ liệu trong java - /java/cac-kieu-du-lieu-trong-java
Ép kiểu (Type casting) - /java/ep-kieu-trong-java
Các toán tử trong Java - /java/toan-tu-trong-java
Hệ thống Unicode trong java - /java/he-thong-unicode-trong-java
Mệnh đề If-else - /java/menh-de-if-else-trong-java
Mệnh đề Switch-case - /java/menh-de-switch-trong-java
Vòng lặp For - /java/vong-lap-for-trong-java
Vòng lặp While - /java/vong-lap-while-trong-java
Vòng lặp Do-While - /java/vong-lap-do-while-trong-java
Break trong java - /java/su-dung-break-trong-java
Continue trong java - /java/su-dung-continue-trong-java
Chương trình java kinh điển - /java/chuong-trinh-java-kinh-dien
Tính đóng gói trong java - /java/tinh-dong-goi-trong-java
Tính kế thừa trong java - /java/tinh-ke-thua-trong-java
Tính đa hình trong java - /java/tinh-da-hinh-trong-java
Nạp chồng phương thức - /java/nap-chong-phuong-thuc-trong-java
Ghi đè phương thức - /java/ghi-de-phuong-thuc-trong-java
Overloading vs Overriding - /java/overloading-va-overriding-trong-java
Tổng quan java OOPs - /java/tong-quan-java-oops
Lớp và đối tượng - /java/lop-va-doi-tuong-trong-java
Package trong java - /java/package-trong-java
Constructor trong java - /java/constructor-trong-java
Từ khóa this trong java - /java/tu-khoa-this-trong-java
Từ khóa super trong java - /java/tu-khoa-super-trong-java
Từ khóa final trong java - /java/tu-khoa-final-trong-java
Từ khóa static trong java - /java/tu-khoa-static-trong-java
Access Modifier trong java - /java/access-modifier-trong-java
Abstract class trong java - /java/abstract-class-trong-java
Interface trong java - /java/interface-trong-java
Abstract vs Interface trong java - /java/su-khac-nhau-giua-abstract-class-va-interface
Lớp Object trong java - /java/lop-object-trong-java
Object Cloning trong java - /java/object-cloning-trong-java
Array (mảng) trong java - /java/array-trong-java
Khai báo mảng trong java - /java/khai-bao-mang-trong-java
Lớp Wrapper trong java - /java/lop-wrapper-trong-java
Đệ quy trong java - /java/de-quy-trong-java
Truyền giá trị và tham chiếu trong java - /java/truyen-gia-tri-va-tham-chieu-pass-value-va-pass-reference-trong-java
Toán tử instanceof trong java - /java/toan-tu-instanceof-trong-java
Java String - /java-string
Xử Lý Ngoại Lệ - /exception-handling
Các Lớp Lồng Nhau - /java-inner-class
Đa Luồng (Multithreading) - /java-thread
Java I/O - /java-io
Lập Trình Mạng Với Java - /lap-trinh-mang-voi-java
Java Date - /java-date
Chuyển Đối Kiểu Dữ Liệu - /java-conversion
Java Collections - /java-collection
Java JDBC - /java-jdbc
Các Tính Năng Mới Trong Java - /java-new-features
Java Math - /java-math
Bài Tập Java Có Lời Giải - /bai-tap-java
Câu Hỏi Phỏng Vấn Java - /interview/list-cau-hoi-phong-van-java-core

Tương tự như vậy, không chỉ thẻ 'a', bạn cũng có thể lấy thông tin của tất cả các thẻ html khác như th, td, tr, ul, li, ...


Chọn nhiều hạng mục trong Selenium
Page Object Model (POM) trong Selenium

Recent Updates

Selenium Test là gì? - Kiểm thử tự độngCác lệnh trong Selenium IDE - “Selenese”Chọn nhiều hạng mục trong SeleniumGiới thiệu Selenium WebdriverInject JQuery trong Selenium WebDriverKéo và thả trong SeleniumMouse actions trong SeleniumPage Factory trong SeleniumPage Object Model (POM) trong SeleniumSelenium WebDriver - Tương tác CheckBoxSelenium WebDriver - Tương tác Drop DownSelenium WebDriver - Tương tác người dùngSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml