Elekeza amri za Appium za Python kupitia proksi
Sanidi AppiumClientConfig kwa muunganisho unaounda kipindi cha mbali; uwezo wa proksi wa kifaa hutumika baadaye kwa muunganisho mwingine.
Ili kufikia seva ya Appium kupitia mpatanishi, sanidi kituo cha amri cha HTTP cha Python:
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 ni kitu cha chaguo kilichopo cha programu. Hifadhi uwezo wake wa kifaa/kivinjari na simamia driver.quit kupitia mzunguko wa maisha wa jaribio uliopo.
AppiumClientConfig hurithi ClientConfig ya Selenium. Uteuzi wa mkono hutumia http_proxy kwa anwani ya seva ya HTTP na ssl_proxy kwa anwani ya HTTPS. Hapa thamani zinajumuisha mpangilio wa URL kwa sababu zinasanidi msimamizi wa muunganisho wa HTTP. Kwa kituo cha mwisho cha Appium kinachofikiwa kupitia njia ya umma inayoruhusiwa, chagua mgombea wa HTTP kutoka orodha ya proksi za HTTP kwa thamani hizi.
Uwezo wa proksi unaotumwa ndani ya kipindi huomba mazingira ya mbali kuelekeza trafiki yake mwenyewe. Hauwezi kusaidia Python kuwasilisha ombi la awali la kuunda kipindi. Sanidi njia hiyo nyingine kwa tofauti inapohitajika.
Tumia jozi ya Appium/Selenium inayooana inayoonyesha kiolesura hiki cha umma. Kurekebisha moduli remote_connection iliyosakinishwa kunalenga mipangilio ya mteja ya zamani badala ya njia hii ya usanidi.