כּדי דערגרייכן דעם Appium סערווער דורך אַ מיטלער, קאַנפיגורירט Python'ס HTTP באַפֿעל קאַנאַל:

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 איז דאָס עקזיסטירנדיקע אָפּציעס־אָביעקט פֿון דער אַפּליקאַציע. האַלט זײַנע דעווייס/בלעטערער פֿעיִקייטן און פֿירט driver.quit דורך דעם עקזיסטירנדיקן טעסט־לעבנס־ציקל.

AppiumClientConfig ירשעט Selenium'ס ClientConfig. מאַנועלע אויסקלייב נוצט http_proxy פֿאַר אַ HTTP סערווער אַדרעס און ssl_proxy פֿאַר אַ HTTPS אַדרעס. דאָ שליסן די ווערטן איין דאָס URL סכעמע, ווײַל זיי קאַנפיגורירן דעם HTTP פֿאַרבינדונג־פֿירער. פֿאַר אַן Appium ענדפּונקט וואָס איז צוטריטלעך דורך אַ דערלאָזטן פּובליקן וועג, קלייבט אַן HTTP קאַנדידאַט פֿון דער HTTP פּראָקסי ליסטע פֿאַר די ווערטן.

אַ פּראָקסי פֿעיִקייט וואָס ווערט געשיקט אין דער סעסיע בעט די ווײַטע סביבה אַליין צו רוטן איר פֿאַרקער. זי קען נישט העלפֿן Python אַרײַנגעבן די פֿריִערדיקע בקשה צו שאַפֿן אַ סעסיע. קאַנפיגורירט דעם אַנדערן וועג באַזונדער ווען נייטיק.

נוצט אַ פּאַסיקן Appium/Selenium פּאָר וואָס שטעלט צו דעם פּובליקן צובינד. פּאַטשן אַן אינסטאַלירטן remote_connection מאָדול צילט אויף עלטערע קליענט־אויסשטעלונגען און נישט אויף דעם קאַנפיגורירונג־וועג.

פֿאַרבונדענע אַרטיקלען