Python का Appium आदेशहरू प्रोक्सी मार्फत रुट गर्नुहोस्
टाढाको सत्र सिर्जना गर्ने जडानका लागि AppiumClientConfig कन्फिगर गर्नुहोस्; यन्त्र प्रोक्सी क्षमताहरू पछि अर्को जडानमा लागू हुन्छन्।
मध्यस्थकर्ता मार्फत 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 मोड्युललाई प्याच गर्नु यो कन्फिगरेसन मार्गको सट्टा पुराना क्लाइन्ट व्यवस्थाहरूलाई लक्षित गर्छ।