Anfon gorchmynion Appium Python drwy ddirprwy
Ffurfweddwch AppiumClientConfig ar gyfer y cysylltiad sy'n creu'r sesiwn bell; mae galluoedd dirprwy'r ddyfais yn berthnasol yn ddiweddarach i gysylltiad arall.
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.