Computer >> Máy Tính >  >> Lập trình >> Python

Chạy Selenium Webdriver với proxy bằng Python.

Chúng tôi có thể chạy một proxy với Selenium webdriver bằng Python. Proxy là một thành phần thiết yếu để thực hiện kiểm tra bản địa hóa. Chúng tôi có thể đăng ký ứng dụng thương mại điện tử và kiểm tra xem ngôn ngữ và đơn vị tiền tệ hiển thị có phù hợp với vị trí của người dùng hay không.

Với sự trợ giúp của proxy trong các thử nghiệm, chúng tôi có thể xác minh xem giao diện người dùng trang web có khớp với vị trí hay không. Chúng tôi phải ĐẶT proxy bằng các bước dưới đây -

  • Nhập webdriver từ gói Selenium.

  • Xác định địa chỉ máy chủ proxy.

  • Tạo một đối tượng của lớp ChromeOptions

  • Giao tiếp proxy với ChromeOptions.

  • Tổng hợp các tùy chọn vào đối tượng Chrome ().

Ví dụ

Triển khai mã.

 from selenium import webdriver # proxy server Definitionpy ="128.21.0.0:8080"#configure ChromeOptions classchrome_options =WebDriverWait.ChromeOptions () # proxy tham số tới optionschrome_options.add_argument ('- proxy-server =% s'% py) #options to Chrome () driver =webdriver.Chrome (chrome_options =chrome_options) driver.implicit_wait (0.6) driver.get ("https://www.tutorialspoint.com/index.htm") 

Sau đó, để kiểm tra xem trường tìm kiếm có địa chỉ người dùng hiện tại hay không, chúng tôi sẽ thêm đoạn mã bên dưới -

 def checkL (self):self.driver.get (self.url) st =self.driver.find_element_by_xpath ('# loc') # kiểm tra vị trí với Confirmtionself.assertEqual ('India', st.text)  

Nếu chúng tôi phải xác minh nhiều hơn vị trí, chúng tôi có thể tạo một phương thức và chuyển địa chỉ proxy làm đối số.