Qondisa imiyalo ye-Appium ye-Python nge-proxy
Lungiselela i-AppiumClientConfig ekuxhumaneni okwakha isikhathi esikude; amandla e-proxy wedivayisi asebenza kamuva kolunye ukuxhumana.
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.