Thao tác với phần tử web trong Selenium

Trong Selenium, thao tác với các đối tượng kiểm thử đồng nghĩa với việc mô phỏng hành vi người dùng trên giao diện web nhằm xác minh chức năng và trải nghiệm người dùng. 1. Định vị phần tử Selenium cung cấp nhiều cơ chế định vị phần tử như id, name, class name, CSS selector, và XPath. Hai phương thức chính được sử dụng là: find_element(): t ...

Đăng vào ngày 14 tháng 8 lúc 14:19

Selenium trong tự động hóa trình duyệt và thu thập dữ liệu

Selenium là gì? Selenium là một công cụ mạnh mẽ dùng để kiểm thử ứng dụng Web, có khả năng mô phỏng hành vi người dùng thật thông qua thao tác trực tiếp trên trình duyệt. Nó hỗ trợ nhiều trình duyệt phổ biến như Google Chrome, Mozilla Firefox, Safari, Opera và Internet Explorer trên các hệ điều hành khác nhau. Các tính năng chính bao gồm: ...

Đăng vào ngày 27 tháng 7 lúc 22:08

Triển Khai Kiểm Thử Hành Vi (BDD) Với Pytest-bdd Và Selenium

BDD (Behavior-Driven Development) là một phương pháp phát triển phần mềm linh hoạt, tập trung vào việc消除 sự歧义 giữa các bên liên quan về yêu cầu nghiệp vụ và xác thực các kịch bản người dùng cuối. Thay vì viết mã kiểm thử thuần túy, BDD sử dụng ngôn ngữ tự nhiên có cấu trúc để mô tả hành vi của hệ thống. Mô Tả Nghiệp Vụ Và Kịch Bản Người Dù ...

Đăng vào ngày 27 tháng 7 lúc 01:10

Xây dựng khung kiểm thử tự động Web với Unittest

Khi số lượng script tự động tăng lên, việc tổ chức và bảo quản các test case cùng dữ liệu kiểm thử, tái sử dụng các module chung, lựa chọn và điều khiển thực thi test case, hoặc hợp tác nhóm và chuẩn hóa viết test case, chúng ta cần giới thiệu khung kiểm thử tự động. Khung là kiến trúc tổ chức ứng dụng, thường bao gồm tổ chức mã, cấu hình, dữ l ...

Đăng vào ngày 9 tháng 7 lúc 21:37

Tám Phương Pháp Định Vị Phần Tử Trong Selenium

Khái niệm định vị phần tử Định vị phần tử là quá trình xác định các thành phần giao diện web để tương tác trong tự động hóa. Trang web được cấu trúc từ các thẻ HTML lồng ghép, có thể quan sát qua công cụ Developer Tools (F12). Định vị bằng ID Sử dụng thuộc tính ID duy nhất của thẻ HTML: from selenium import webdriver from selenium.webdriver.co ...

Đăng vào ngày 30 tháng 6 lúc 08:19

Xử lý chờ trong Selenium: Chiến lược tối ưu cho kiểm thử tự động

Trong kiểm thử tự động với Selenium, mã thường thực thi nhanh hơn trình duyệt kịp render nội dung. Để xử lý các trường hợp này mà không gây ra lỗi sai, chúng ta có ba cơ chế chờ chính. 1. Chờ ngầm định (Implicit Wait) Cơ chế này hoạt động ở phạm vi toàn cục. Khi được thiết lập, WebDriver sẽ đợi một khoảng thời gian nhất định khi tìm kiếm phần ...

Đăng vào ngày 26 tháng 6 lúc 01:48

Bắt đầu kiểm thử tự động với Selenium trong Python

Để bắt đầu kiểm thử tự động bằng Selenium, bạn cần thực hiện theo các bước sau: 1. Thiết lập môi trường Cài đặt thư viện Selenium Sử dụng lệnh sau để cài đặt qua pip: pip install selenium Tải và cấu hình trình điều khiển trình duyệt Selenium hỗ trợ nhiều trình duyệt như Chrome, Firefox, Edge... Bạn cần tải trình điều khiển (WebDriver) tương ...

Đăng vào ngày 21 tháng 6 lúc 07:13

Thực hành Web Scraping đa dạng: Xử lý các tình huống thực tế

Các bài tập thực tế về thu thập dữ liệu web với nhiều kỹ thuật khác nhau Bài tập 1: Xử lý chuyển hướng và tính toán giá trị trung bình Sử dụng trình duyệt tự động để truy cập trang đích và tính toán giá trị trung bình từ bảng dữ liệu. from selenium import webdriver from selenium.webdriver.common.by import By trinh_dieu_huong = webdriver.Chrome ...

Đăng vào ngày 17 tháng 6 lúc 23:14

Kiểm tra tính đúng đắn trong Selenium bằng các phương pháp xác minh đa dạng

Trong tự động hóa kiểm thử web với Selenium, việc xác minh trạng thái ứng dụng không chỉ dừng lại ở việc kiểm tra giá trị đầu ra — mà còn bao gồm việc kiểm tra hành vi, cấu trúc và khả năng hiển thị của giao diện. Các kỹ thuật xác minh phổ biến được chia thành ba nhóm chính: xác minh thuộc tính trang, xác minh sự hiện diện của phần tử, và xác ...

Đăng vào ngày 17 tháng 6 lúc 07:55

Giới thiệu Selenium và Tự động hóa Kiểm thử Web

Giới thiệu Selenium và WebDriver Selenium là một framework tự động hóa trình duyệt, trong đó WebDriver là thành phần cốt lõi, chuyển đổi các kịch bản tự động hóa thành lệnh điều khiển trình duyệt. Luồng hoạt động tiêu chuẩn bao gồm: Mở trang web Xác định các phần tử trên trang (liên kết, nút, hộp nhập liệu, v.v.) Thao tác với các phần tử tra ...

Đăng vào ngày 14 tháng 6 lúc 02:34