Ibgħat il-kmandi Appium ta' Python minn proksi
Ikkonfigura AppiumClientConfig għall-konnessjoni li toħloq is-sessjoni mill-bogħod; il-kapaċitajiet tal-proksi tal-apparat japplikaw aktar tard għal konnessjoni oħra.
Biex tasal għas-server Appium permezz ta' intermedjarju, ikkonfigura l-kanal tal-kmandi HTTP ta' 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 huwa l-objettur tal-għażliet eżistenti tal-applikazzjoni. Żomm il-kapaċitajiet tal-apparat/browser tiegħu u ġestixxi driver.quit permezz taċ-ċiklu tal-ħajja tat-test eżistenti.
AppiumClientConfig jiret il-ClientConfig ta' Selenium. L-għażla manwali tuża http_proxy għal indirizz tas-server HTTP u ssl_proxy għal indirizz HTTPS. Hawn il-valuri jinkludu l-iskema tal-URL għax jikkonfiguraw il-maniġer tal-konnessjonijiet HTTP. Għal punt tat-tmiem Appium li jintlaħaq permezz ta' rotta pubblika permessa, agħżel kandidat HTTP mil-lista tal-proksejiet HTTP għal dawn il-valuri.
Kapaċità tal-proksi mibgħuta ġewwa s-sessjoni titlob lill-ambjent mill-bogħod jirrotta t-traffiku tiegħu stess. Ma tistax tgħin lil Python tissottometti t-talba preċedenti għall-ħolqien tas-sessjoni. Ikkonfigura dik it-triq l-oħra separatament meta jkun meħtieġ.
Uża par Appium/Selenium kompatibbli li jesponi dan l-interfaċċja pubblika. L-applikazzjoni ta' garża lil modulu remote_connection installat timmira lejn arranġamenti tal-klijent eqdem minflok dan il-perkors tal-konfigurazzjoni.