Python හි Appium විධාන proxy හරහා යොමු කරන්න
දුරස්ථ සැසිය සාදන සම්බන්ධතාවය සඳහා AppiumClientConfig වින්යාස කරන්න; උපාංග proxy හැකියා පසුව වෙනත් සම්බන්ධතාවයකට අදාළ වේ.
මැදිහත්කරුවෙකු හරහා 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 proxy ලැයිස්තුවෙන් HTTP අපේක්ෂකයෙකු තෝරන්න.
සැසිය ඇතුළත යවනු ලබන proxy හැකියාවක් දුරස්ථ පරිසරයෙන් එහිම ගමනාගමනය යොමු කරන ලෙස ඉල්ලා සිටී. එයට Python හට කලින් සැසි නිර්මාණ ඉල්ලීම ඉදිරිපත් කිරීමට උදව් කළ නොහැක. අවශ්ය විට එම අනෙක් මාර්ගය වෙන වෙනම වින්යාස කරන්න.
මෙම පොදු අතුරුමුහුණත හෙළිදරව් කරන ගැළපෙන Appium/Selenium යුගලයක් භාවිත කරන්න. ස්ථාපිත remote_connection මොඩියුලයට පැච් යෙදීම මෙම වින්යාස මාර්ගය වෙනුවට පැරණි සේවාදායක සැකසුම් ඉලක්ක කරයි.