Ukuze ufinyelele iseva ye-Appium ngomlamuli, lungiselela isiteshi semiyalo ye-HTTP ye-Python:

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 iyinto yezinketho ekhona yohlelo lokusebenza. Gcina amandla ayo edivayisi/isiphequluli futhi uphathe driver.quit ngomjikelezo wokuphila wokuhlola okhona.

AppiumClientConfig ithola i-ClientConfig ye-Selenium njengefa. Ukukhetha ngesandla kusebenzisa i-http_proxy yekheli leseva ye-HTTP kanye ne-ssl_proxy yekheli le-HTTPS. Lapha amanani ahlanganisa uhlaka lwe-URL ngoba alungiselela umphathi wokuxhumana we-HTTP. Endaweni yokugcina ye-Appium efinyeleleka ngomzila womphakathi ovunyelwe, khetha umgadli we-HTTP ohlwini lwe-proxy ye-HTTP kula manani.

Ikhono le-proxy elithunyelwa ngaphakathi kwesikhathi licela indawo ekude ukuba iqondise ukuhamba kwayo. Alikwazi ukusiza i-Python ukuhambisa isicelo sangaphambili sokwakha isikhathi. Lungiselela leyo enye indlela ngokwehlukana uma kudingeka.

Sebenzisa ipheya le-Appium/Selenium elifanele eliveza le interface yomphakathi. Ukuxhasha imojuli ye-remote_connection efakiwe kuqondiswe ekuhlelweni kwamaklayenti amadala hhayi kule ndlela yokulungiselela.

Izihloko ezihlobene