Direkti la Appium-komandojn de Python tra prokurilo
Agordu AppiumClientConfig por la konekto, kiu kreas la malproksiman seancon; aparataj prokuraj kapabloj aplikiĝas poste al alia konekto.
Por atingi la Appium-servilon per peranto, agordu la HTTP-komandan kanalon de 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 estas la ekzistanta opciobjekto de la aplikaĵo. Konservu ĝiajn aparatajn/retumilajn kapablojn kaj administru driver.quit per la ekzistanta testa vivociklo.
AppiumClientConfig heredas la ClientConfig de Selenium. Mana elekto uzas http_proxy por HTTP-servila adreso kaj ssl_proxy por HTTPS-adreso. Ĉi tie la valoroj inkluzivas la URL-skemon ĉar ili agordas la HTTP-konektan administrilon. Por Appium-finpunkto atingebla per permesita publika vojo, elektu HTTP-kandidaton el la HTTP-prokurila listo por tiuj valoroj.
Prokura kapablo sendita ene de la seanco petas la malproksiman medion direkti sian propran trafikon. Ĝi ne povas helpi Python submeti la pli fruan peton pri seancokreado. Agordu tiun alian vojon aparte laŭbezone.
Uzu kongruan paron Appium/Selenium, kiu elmontras ĉi tiun publikan interfacon. Flikado de instalita modulo remote_connection celas pli malnovajn klientajn aranĝojn anstataŭ ĉi tiun agordan vojon.