Pythoni Appiumi käskude suunamine puhverserveri kaudu
Seadistage AppiumClientConfig ühenduse jaoks, mis loob kaugsessiooni; seadme puhverserveri võimalused kehtivad hiljem teise ühenduse jaoks.
Appiumi serverini vahendaja kaudu jõudmiseks seadistage Pythoni HTTP-käskude kanal:
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 on rakenduse olemasolev valikute objekt. Säilitage selle seadme/brauseri võimalused ja haldake driver.quit olemasoleva testi elutsükli kaudu.
AppiumClientConfig pärineb Seleniumi ClientConfig-st. Käsitsi valik kasutab http_proxy HTTP-serveri aadressi jaoks ja ssl_proxy HTTPS-i aadressi jaoks. Siin sisaldavad väärtused URL-i skeemi, sest need seadistavad HTTP-ühenduse halduri. Lubatud avaliku marsruudi kaudu kättesaadava Appiumi lõpp-punkti jaoks valige nende väärtuste jaoks HTTP-kandidaat HTTP puhverserverite loendist.
Sessiooni sees saadetud puhverserveri võimalus palub kaugkeskkonnal oma liiklust suunata. See ei saa aidata Pythonil esitada varasemat sessiooni loomise taotlust. Seadistage see teine tee vajaduse korral eraldi.
Kasutage ühilduvat Appiumi/Seleniumi paari, mis pakub seda avalikku liidest. Paigaldatud mooduli remote_connection paikamine sihib vanemaid kliendilahendusi, mitte seda seadistusteed.