मध्यस्थाद्वारे 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 मॉड्यूलला पॅच करणे या कॉन्फिगरेशन मार्गाऐवजी जुन्या क्लायंट व्यवस्थांना लक्ष्य करते.

संबंधित लेख