Om de Appium-tsjinner fia in tuskenpersoan te berikken, konfigurearje Python syn HTTP-opdrachtkanaal:

from appium import webdriver
from appium.webdriver.client_config import AppiumClientConfig
from selenium.webdriver.common.proxy import Proxy, ProxyType

route = Proxy()
route.proxy_type = ProxyType.MANUAL
route.http_proxy = 'http://proxy.example:8080'
route.ssl_proxy = 'http://proxy.example:8080'

config = AppiumClientConfig(
    remote_server_addr='https://appium.example',
    proxy=route,
)
driver = webdriver.Remote(
    options=device_options,
    client_config=config,
)

device_options is it besteande opsje-objekt fan 'e applikaasje. Behâld syn apparaat-/browser-mooglikheden en behear driver.quit fia de besteande test-libbenssyklus.

AppiumClientConfig erft fan Selenium syn ClientConfig. By hânmjittige seleksje wurdt http_proxy brûkt foar in HTTP-tsjinneradres en ssl_proxy foar in HTTPS-adres. Hjir befetsje de wearden it URL-skema, om't se de HTTP-ferbiningbehearder konfigurearje. Kies foar in Appium-einpunt dat fia in tastiene iepenbiere rûte berikber is in HTTP-kandidaat út de HTTP-proxylist foar dizze wearden.

In proxy-mooglikheid dy't yn de sesje stjoerd wurdt, freget de omjouwing op ôfstân om syn eigen ferkear te rûtelejen. It kin Python net helpe om it eardere fersyk foar it meitsjen fan in sesje yn te tsjinjen. Konfigurearje dat oare paad apart as dat nedich is.

Brûk in kompatibel Appium/Selenium-pear dat dizze iepenbiere ynterface biedt. It patchen fan in ynstalleare remote_connection-module rjochtet him op âldere kliïntopstellings ynstee fan dit konfiguraasjepaad.

Relatearre artikelen