Từ khóa Open Browser của SeleniumLibrary nhận một đối tượng tùy chọn của Selenium. Hãy đặt khả năng proxy thủ công lên đối tượng đó trước khi phiên Firefox được tạo:

*** Settings ***
Library         SeleniumLibrary
Test Teardown   Close All Browsers

*** Test Cases ***
Open Through Office Proxy
    &{route}=    Create Dictionary
    ...    proxyType=manual
    ...    httpProxy=proxy.example:8080
    ...    sslProxy=proxy.example:8080
    ${options}=    Evaluate    selenium.webdriver.FirefoxOptions()    modules=selenium.webdriver
    Call Method    ${options}    set_capability    proxy    ${route}
    Open Browser    https://www.example.com/    firefox    options=${options}

Khả năng này dùng các trường đích riêng cho HTTP và HTTPS. Giá trị host:port của chúng có thể trỏ tới cùng một proxy HTTP khi proxy này đáp ứng cả việc chuyển tiếp thông thường lẫn các đường hầm HTTPS cần thiết. Với trang công khai hiển thị ở đây, hãy lấy một địa chỉ HTTP tương thích từ danh sách proxy HTTP nếu bài kiểm thử cho phép trung gian công khai và không cần tài khoản proxy.

Đối số options chỉ áp dụng cho trình duyệt do từ khóa này tạo ra. Giữ nó cùng với thiết lập trình duyệt trong bài kiểm thử để phiên bắt đầu bằng lộ trình mà nó cần.

Ví dụ dùng các từ khóa từ điển, đánh giá và gọi phương thức có sẵn của Robot cùng với API FirefoxOptions của Selenium. Hãy thay điểm cuối và đích minh họa. Nếu bộ kiểm thử đã có tùy chọn trình duyệt, hãy thêm khả năng proxy vào đối tượng sẵn có đó trước khi chuyển nó cho Open Browser.

Bài viết liên quan