Mô hình trang và nhà máy trang trong Selenium
Mô hình trang (POM) và Nhà máy trang (Page Factory) trong Selenium: Hướng dẫn chi tiết
Trước khi tìm hiểu về Mô hình trang, chúng ta cần trả lời: Tại sao cần sử dụng POM?
Khởi tạo automation giao diện người dùng với Selenium WebDriver không quá phức tạp. Bạn chỉ cần tìm các phần tử giao diện và thực hiện thao tác trên chúng. Ví dụ:
driver.fi ...
Đăng vào ngày 8 tháng 6 lúc 18:13
Hướng dẫn sử dụng XPath và xử lý popup trong Selenium
Sử dụng XPath linh hoạt để định vị phần tử
XPath là ngôn ngữ truy vấn dùng để tìm kiếm các nút trong tài liệu XML hoặc HTML. Trong Selenium, XPath có thể thay thế hoàn toàn các phương thức định vị khác nhờ khả năng biểu đạt linh hoạt:
find_element_by_xpath('//*[@id="kw"]') tương đương với find_element_by_id("kw")
find_element_by_xpath('//i ...
Đăng vào ngày 7 tháng 6 lúc 03:28
Công Cụ Tạo Kịch Bản Kiểm Thử Tự Động Web Từ Quy Trình Thủ Công Với LangChain
Trong quy trình phát triển phần mềm truyền thống, việc tạo các kịch bản kiểm thử tự động cho ứng dụng web thường đòi hỏi kỹ sư kiểm thử phải chuyển đổi thủ công từ các kịch bản kiểm thử chức năng. Các công cụ tạo kịch bản tự động hiện có trên thị trường phần lớn dựa vào phương pháp ghi lại hành động của người dùng để tạo ra các bước kiểm thử. M ...
Đăng vào ngày 2 tháng 6 lúc 19:57
Hướng dẫn thiết lập và chạy kiểm thử tự động Android với Appium
1. Chuẩn bị môi trường hệ thống
Để bắt đầu với Appium trên Android, bạn cần cài đặt và cấu hình các thành phần cơ bản sau:
Java Development Kit (JDK): Cài đặt JDK và thiết lập biến môi trường JAVA_HOME.
Android SDK: Cài đặt Android SDK thông qua Android Studio hoặc SDK Manager. Đảm bảo cài đặt các gói "Android Support Library" và "Goog ...
Đăng vào ngày 29 tháng 5 lúc 17:10
Tự động thu thập các liên kết chi tiết từ kết quả tìm kiếm trên Behance
Mục đích: Cần thu thập nhiều hình ảnh chi tiết từ kết quả tìm kiếm như "washing machine", "refrigerator" và tải về máy để có bộ sưu tập hình ảnh chất lượng cao về "tủ lạnh".
Chức năng chương trình: Lấy các liên kết trang chi tiết từ nhiều kết quả tìm kiếm và lưu trữ chúng trong các tệp văn bản trên desktop, ví dụ & ...
Đăng vào ngày 29 tháng 5 lúc 11:40
Quản lý WebDriver: Cách viết các bài kiểm tra tự động hóa ổn định và đáng tin cậy
Thiết lập môi trường: Xây dựng nền tảng kiểm tra vững chắc 🚀
Bắt đầu bằng việc thiết lập môi trường kiểm tra của bạn một cách chính xác. Bạn cần tải xuống mã nguồn quản lý WebDriver:
git clone https://example.com/webdriver_manager_repo
Sau đó, hãy cài đặt các phụ thuộc cần thiết. Sử dụng công cụ như Pipenv để cài đặt:
pipenv install --dev
Th ...
Đăng vào ngày 20 tháng 5 lúc 07:25
Lấy thông tin yêu cầu mạng và WebSocket bằng Selenium
Khi sử dụng Selenium để kiểm thử ứng dụng Web hoặc ứng dụng sử dụng Electronjs/Cef, đôi khi cần xác định xem một hành động có gây ra yêu cầu mạng hay không và các tham số của yêu cầu có chính xác không.
Để đạt được điều này, chúng ta có thể kích hoạt nhật ký hiệu năng của Chrome và sử dụng phương thức driver.get_log("performance") để lọc các b ...
Đăng vào ngày 19 tháng 5 lúc 22:47