ಮಧ್ಯವರ್ತಿಯ ಮೂಲಕ 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 ಮಾಡ್ಯೂಲ್ ಪ್ಯಾಚ್ ಮಾಡುವುದು ಈ ಕಾನ್ಫಿಗರೇಶನ್ ಮಾರ್ಗದ ಬದಲು ಹಳೆಯ ಕ್ಲೈಂಟ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಗುರಿಯಾಗಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು