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 مۇلازىمېتىر ئادرېسى ئۈچۈن http_proxy، HTTPS ئادرېسى ئۈچۈن ssl_proxy ئىشلىتىدۇ. بۇ يەردە قىممەتلەر URL سىخېمىسىنى ئۆز ئىچىگە ئالىدۇ، چۈنكى ئۇلار HTTP ئۇلىنىش باشقۇرغۇچىسىنى سەپلەيدۇ. رۇخسەت قىلىنغان ئاممىۋى يول ئارقىلىق يەتكىلى بولىدىغان Appium ئاخىرقى نۇقتىسى ئۈچۈن، بۇ قىممەتلەرگە HTTP ۋاكالەتچى تىزىملىكىدىن HTTP نامزات تاللاڭ.

سېسىيەنىڭ ئىچىگە ئەۋەتىلگەن ۋاكالەتچى ئىقتىدارى يىراقتىكى مۇھىتتىن ئۆز ترافىكىنى يۆتكەشنى تەلەپ قىلىدۇ. ئۇ Python غا ئىلگىرىكى سېسىيە قۇرۇش تەلىپىنى تاپشۇرۇشقا ياردەم قىلالمايدۇ. زۆرۈر بولغاندا ئۇ باشقا يولنى ئايرىم سەپلەڭ.

بۇ ئاممىۋى كۆرۈنمە يۈزنى تەمىنلەيدىغان ماس Appium/Selenium جۈپىنى ئىشلىتىڭ. قاچىلانغان remote_connection مودۇلىغا ياماق سېلىش بۇ سەپلەش يولى ئەمەس، بەلكى كونا خېرىدار ئورۇنلاشتۇرۇشلىرىنى نىشانلايدۇ.

مۇناسىۋەتلىك ماقالىلەر