Selenium WebDriver( gọi tắt là WebDriver) là một automation framework của website , có thể chấp nhận được thực thi các test của người tiêu dùng đối với những trình săn sóc khác nhau, không chỉ là Firefox, Chrome (nó không giống hệt như Selenium IDE).

Bạn đang xem: Selenium webdriver là gì

WebDriver cũng chất nhận được bạn sử dụng các ngôn ngữ xây dựng trong câu hỏi tạo demo script của bạn.

Bạn rất có thể sử dụng conditional operations như if- else tuyệt là switch-case hoặc vòng lặp do-while.

WebDriver cung cấp nhiều ngôn ngữ lập trình khác biệt như Java, .Net, PHP, Python, Perl, Ruby. Không độc nhất thiết chúng ta phải am hiểu toàn bộ các ngôn ngữ trên nhưng lại để thực hiện WebDriver 1 cách hiệu quả hơn, bạn cần hiểu rõ ít tốt nhất một trong số những ngôn từ trên.

Tại sao thực hiện Selenium web Driver?


*

Tại sao sử dụng Selenium web Driver


Người dùng hoàn toàn có thể dùng miễn phí

Kiến trúc đơn giản: + Điều khiển trình chú ý từ hệ điều hành. + Bạn chỉ việc IDE cùng trình chú tâm là xong.

Ngôn ngữ lập trình sẵn hỗ trợ: website Driver cung ứng bạn viết kịch phiên bản kiểm test bằng các ngôn ngữ khác nhau như Java, .NET, PHP, Python, Perl, Ruby và bạn có thể sử dụng những điều kiện if else, các vòng lặp để tăng tính chính xác cho kịch bản kiểm thử.

Tốc độ: Khi đối chiếu với các công cụ khác của bộ Selenium, WebDriver là công cụ nhanh nhất trong số toàn bộ do hệ trọng trực tiếp từ hệ điều hành quản lý tới trình duyệt

Ưu điểm của Selenium WebDriver

Hỗ trợ 7 ngôn ngữ lập trình: JAVA, C #, PHP, Ruby, Perl, Python và .Net.

Hỗ trợ phân tách trên các trình duyệt khác nhau như: Firefox, Chrome, IE, Safari

Các test nghiệm có thể được thực hiện trên các hệ điều hành khác nhau như: Windows, Mac, Linux, Android, iOS

Khắc phục những hạn chế của Selenium v1 như tải lên tệp, cài xuống, cửa sổ bật lên và hộp thoại

Nhược điểm của Selenium WebDriver

Báo cáo kiểm thử chi tiết không thể được tạo nên ra

Không thể kiểm soát hình ảnh

Bất đề cập thách thức, các thiếu sót này hoàn toàn có thể được xung khắc phục bằng cách tích phù hợp với các khung khác. Đối cùng với kiểm test hình ảnh, Sikuli có thể được áp dụng và để tạo report thử nghiệm bỏ ra tiết, TestNG rất có thể được sử dụng.

Selenium WebDriver thường xuyên được sử dụng trong những trường thích hợp sau

Để sử dụng một ngôn từ lập trình nhất quyết trong việc xây đắp test case của bạn.

Để kiểm tra các ứng dụng tất cả nhiều chức năng dựa trên AJAX.

Để triển khai các kiểm test trên trình cẩn thận HtmlUnit.

Để tạo kết quả kiểm demo tùy chỉnh.

Các lệnh thịnh hành trong Selenium WebDriver

driver.get(“URL”):Để điều đào bới một trang web.

element.sendKeys(“inputtext”):Nhập một trong những văn bản vào đầu vào box.

element.clear(): Xóa câu chữ khỏi input đầu vào box.

select.deselect All(): quăng quật chọn tất cả OPTION trường đoản cú SELECT trước tiên trên trang.

select.selectByVisibleText(“some text”): chọn OPTION với nguồn vào được hướng đẫn bởi fan dùng.

driver.switchTo().window(“windowName”):Di chuyển con trỏ chuột từ cửa sổ này sang hành lang cửa số khác.

driver.quit(): bay driver và đóng tất cả các cửa ngõ sổ liên quan đến driver đó.

Xem thêm: Ftu Là Gì ? Top 3 Điều Bạn Nên Biết Về Đại Học Ftu 1001 Lý Do Khiến Ftu Chưa Bao Giờ Hạ Nhiệt!

driver.switchTo().frame(“frameName”):Chuyển từ bỏ frame này thanh lịch frame có tên hoặc id là “frameName”.