VietTuts

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

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Selenium Test
  • Tuyển Dụng

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

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

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

Bài tập Python có lời giảiHọc Lập Trình Online Miễn Phí - VietTuts.VnPhân biệt List, Tuple, Set, Dictionary trong PythonHàm Dictionary dict() trong PythonHàm Set set() trong PythonBài tập Java - Trộn 2 mảng trong javaBài tập Java - Chèn phần tử vào mảng trong javaBài tập Java - Sắp xếp mảng theo thứ tự giảm dầnBài tập Java - Sắp xếp mảng theo thứ tự tăng dầnJava - Liệt kê số lần xuất hiện của các phần tử trong một mảngJava - Liệt kê các phần tử xuất hiện trong mảng đúng 2 lầnJava - Liệt kê các phần tử xuất hiện trong mảng đúng 1 lần

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
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

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

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

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