Làm việc với trình duyệt bằng thư viện Selenium
Trong chương này, chúng ta sẽ tìm hiểu cách làm việc với các trình duyệt sử dụng Khung Robot và Thư viện Selenium khi đi xe.
- Thiết lập dự án trong Ride
- Nhập thư viện Selenium
- Trường hợp kiểm tra bằng Trình duyệt Chrome
- Trường hợp thử nghiệm bằng Trình duyệt Firefox
Thiết lập dự án trong chuyến đi
Đầu tiên chúng ta sẽ tạo một dự án trong Ride để làm việc với các trình duyệt. Mở chuyến đi bằng cách sử dụng ride.py từ dòng lệnh.
Nhấp vào Dự án mới và đặt tên cho dự án của bạn.
Tên được cho là BrowserTestCases. Nhấn OK để lưu dự án. Nhấp chuột phải vào tên của dự án đã tạo và nhấp vào Trường hợp thử nghiệm mới -
Đặt tên cho trường hợp thử nghiệm và nhấp vào OK.
Chúng tôi đã hoàn tất việc thiết lập dự án. Bây giờ, chúng tôi sẽ viết các trường hợp thử nghiệm cho trình duyệt.
Nhập thư viện Selenium
Để làm việc với các trình duyệt, chúng ta cần nhập thư viện selen vào rô bốt. Chúng ta có thể làm điều đó như sau:
Đi đến https://robotframework.org/
Ở phía bên trái, chọn tùy chọn LIBRARIES.
Chọn tùy chọn Bên ngoài từ phía trên và nó sẽ liệt kê cho bạn tất cả các thư viện có sẵn để sử dụng.
Nhấp vào SeleniumLibrary.
Bạn sẽ được chuyển hướng đến github repo như hình dưới đây -
Đối với Cài đặt seleniumlibrary, chúng ta có thể sử dụng lệnh từ github và cài đặt nó bằng pip.
Chỉ huy
pip install --upgrade robotframework-seleniumlibrary
Thư viện Selenium được cài đặt bên trong thư mục lib trong python như sau:
Sau khi cài đặt xong, chúng ta phải nhập thư viện trong Ride như được hiển thị trong các bước dưới đây.
Nhấp vào dự án của bạn ở phía bên trái và sử dụng Thư viện từ Thêm Nhập -
Khi nhấp vào Thư viện, một màn hình sẽ xuất hiện trong đó bạn cần nhập tên thư viện -
Nhấp vào OK và thư viện sẽ được hiển thị trong cài đặt.
Tên được cung cấp phải khớp với tên của thư mục được cài đặt trong gói trang. Trong trường hợp tên không trùng nhau, tên thư viện sẽ có màu đỏ như hình dưới đây -
Nhập thư viện bằng màu đỏ là tốt vì thư viện không tồn tại bên trong python. Bây giờ, chúng ta đã hoàn thành việc nhập thư viện selen.
Trường hợp kiểm tra bằng trình duyệt Chrome
Để làm việc với trình duyệt Chrome trong Robot, trước tiên chúng ta cần cài đặt trình điều khiển để chrome hoạt động với Selenium. Các ổ đĩa có sẵn trên trang Selenium -https://www.seleniumhq.org/.
Nhấp vào Tải xuống Selenium như trong ảnh chụp màn hình ở trên.
Trong phần tải xuống, hãy chuyển đến Trình điều khiển trình duyệt của bên thứ ba KHÔNG ĐƯỢC PHÁT TRIỂN bởi seleniumhq và chọn Trình điều khiển Google Chrome như được hiển thị trong phần được đánh dấu bên dưới
Ở đây chúng tôi có danh sách các trình điều khiển khác nhau có sẵn cho các trình duyệt. Đối với Chrome, nhấp vào Trình điều khiển Google Chrome và tải xuống trình điều khiển mới nhất theo hệ điều hành của bạn.
Bấm vào bản phát hành mới nhất. Nó sẽ hiển thị các bản tải xuống theo hệ điều hành - windows, linux và mac.
Tải xuống phiên bản theo hệ điều hành của bạn từ danh sách trên. Nó tải xuống tệp zip. Sau khi tải xuống tệp, hãy giải nén và sao chép tệp trình điều khiển .exe vào thư mục python.
Chúng tôi đang sao chép tệp sang C:\Python27\Scripts.
Bây giờ chúng ta đã hoàn tất việc cài đặt trình điều khiển cho chrome. Chúng ta có thể bắt đầu với việc viết trường hợp thử nghiệm sẽ mở trình duyệt và đóng trình duyệt.
Quay lại đi xe và nhập các từ khóa để mở trình duyệt.
Ride giúp bạn với các từ khóa được sử dụng bằng công cụ tích hợp của nó. Nhập lệnh và nhấnctrl+spacebar. Bạn sẽ nhận được tất cả các chi tiết của lệnh như hình dưới đây
Nó cung cấp các chi tiết của lệnh và cũng có các ví dụ về cách sử dụng nó. Trong trường hợp thử nghiệm, chúng tôi sẽ mở trang webhttps://www.tutorialspoint.com/ trong chrome và chi tiết trường hợp thử nghiệm sẽ như sau:
Bây giờ chúng ta hãy chạy trường hợp thử nghiệm này để xem kết quả -
Các trường hợp thử nghiệm đã thông qua; chúng ta có thể thấy trang web được mở trong trình duyệt chrome.
Chúng tôi sẽ thêm nhiều trường hợp thử nghiệm hơn như sau:
Mở trình duyệt - URL - https://www.tutorialspoint.com/ trong trình duyệt Chrome
Chụp ảnh màn hình trang - tên của hình ảnh là page.png
Đóng trình duyệt
Dưới đây là chi tiết của báo cáo và nhật ký cho các trường hợp thử nghiệm trên được thực hiện.
Báo cáo
Nhật ký
Chi tiết các trường hợp thử nghiệm từ nhật ký
Trường hợp kiểm tra sử dụng trình duyệt Firefox
Cài đặt trình điều khiển cho Firefox và lưu nó trong thư mục tập lệnh python.
Trường hợp thử nghiệm cho Firefox
Phần kết luận
Chúng ta đã thấy cách cài đặt thư viện Selenium và trình điều khiển trình duyệt để hoạt động với các trình duyệt trong khuôn khổ Robot. Sử dụng các từ khóa của thư viện selen, chúng tôi có thể mở bất kỳ liên kết nhất định nào trong trình duyệt và tương tác với nó. Chi tiết về việc thực thi test-case có sẵn dưới dạng báo cáo và nhật ký, cung cấp thời gian thực hiện.