Pythonen Appium komandoak proxy baten bidez bideratzea
Konfiguratu AppiumClientConfig urruneko saioa sortzen duen konexiorako; gailuaren proxy gaitasunak geroago beste konexio baterako aplikatzen dira.
Appium zerbitzarira bitartekari baten bidez iristeko, konfiguratu Pythonen HTTP komando kanala:
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 aplikazioaren lehendik dagoen aukera objektua da. Mantendu bere gailu/nabigatzaile gaitasunak eta kudeatu driver.quit lehendik dagoen proba bizi-zikloaren bidez.
AppiumClientConfig Seleniumen ClientConfig oinordetzen du. Eskuzko hautaketak http_proxy erabiltzen du HTTP zerbitzariaren helbiderako eta ssl_proxy HTTPS helbiderako. Hemen balioek URL eskema sartzen dute HTTP konexio kudeatzailea konfiguratzen dutelako. Bide publiko baimendu batez irisgarria den Appium amaierako puntu baterako, aukeratu HTTP hautagai bat HTTP proxy zerrendatik balio hauetarako.
Saioaren barruan bidalitako proxy gaitasun batek urruneko inguruneari bere trafikoa bideratzeko eskatzen dio. Ezin dio Pythoni lehenago saioa sortzeko eskaera bidaltzen lagundu. Konfiguratu beste bide hori bereiz behar denean.
Erabili interfaze publiko hau erakusten duen Appium/Selenium pare bateragarria. Instalatutako remote_connection modulua adatzeak bezero konfigurazio zaharragoak ditu helburu, konfigurazio bide hau ez.