I gyrraedd gweinydd Appium drwy gyfryngwr, ffurfweddwch sianel gorchmynion HTTP 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 yw gwrthrych opsiynau presennol y rhaglen. Cadwch ei alluoedd dyfais/porwr a rheolwch driver.quit drwy gylch bywyd y prawf presennol.

Mae AppiumClientConfig yn etifeddu ClientConfig Selenium. Mae dewis â llaw yn defnyddio http_proxy ar gyfer cyfeiriad gweinydd HTTP a ssl_proxy ar gyfer cyfeiriad HTTPS. Yma mae'r gwerthoedd yn cynnwys cynllun yr URL oherwydd eu bod yn ffurfweddu'r rheolwr cysylltiad HTTP. Ar gyfer pwynt terfyn Appium y gellir ei gyrraedd drwy lwybr cyhoeddus a ganiateir, dewiswch ymgeisydd HTTP o restr dirprwyon HTTP ar gyfer y gwerthoedd hyn.

Mae gallu dirprwy a anfonir y tu mewn i'r sesiwn yn gofyn i'r amgylchedd pell lwybro ei draffig ei hun. Ni all helpu Python i gyflwyno'r cais cynharach i greu sesiwn. Ffurfweddwch y llwybr arall hwnnw ar wahân pan fo angen.

Defnyddiwch bâr Appium/Selenium cydnaws sy'n datgelu'r rhyngwyneb cyhoeddus hwn. Mae clytio modiwl remote_connection sydd wedi'i osod yn targedu trefniadau cleient hŷn yn hytrach na'r llwybr ffurfweddu hwn.

Erthyglau cysylltiedig