Ṣe ipa ọna àwọn àṣẹ Appium Python nipasẹ proxy
Ṣètò AppiumClientConfig fún ìsopọ̀ tí ó ṣẹ̀dá ìpàdé jíjìnnà; àwọn agbára proxy ẹ̀rọ náà wà ní ipa lórí ìsopọ̀ mìíràn nígbà tó yá.
Láti dé ọ̀dọ̀ olùsìn Appium nípasẹ̀ alárinà, ṣètò ọ̀nà àwọn àṣẹ HTTP 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 ohun àṣàyàn tí ó wà tẹ́lẹ̀ ti ohun-èlò náà. Pa àwọn agbára ẹ̀rọ/browser rẹ̀ mọ́ kí o sì ṣàkóso driver.quit nípasẹ̀ ìgbésí-ayé ìdánwò tí ó wà.
AppiumClientConfig jogún ClientConfig Selenium. Yíyàn pẹ̀lú ọwọ́ ń lo http_proxy fún àdírẹ́sì olùsìn HTTP àti ssl_proxy fún àdírẹ́sì HTTPS. Níbí, àwọn iye wọ́n pẹ̀lú ètò URL nítorí pé wọ́n ń ṣètò olùṣàkóso ìsopọ̀ HTTP. Fún ibi-ìparí Appium tí ó ṣeé dé nipasẹ̀ ọ̀nà gbangba tí a gbà láyè, yan olùdíje HTTP láti àkọsílẹ̀ proxy HTTP fún àwọn iye wọ́n.
Agbára proxy tí a fi ránṣẹ́ sínú ìpàdé náà ń béèrè lọ́wọ́ àyíká jíjìnnà láti ṣe ipa ọ̀nà ìrìnàjò tirẹ̀. Kò lè ṣe ìrànlọ́wọ́ fún Python láti fi ìbéèrè ìṣẹ̀dá ìpàdé àkọ́kọ́ ránṣẹ́. Ṣètò ọ̀nà mìíràn yẹn lọ́tọ̀ nígbà tí ó bá yẹ.
Lo bọ́ọ̀lù Appium/Selenium tí ó báramu tí ó ń fi ojú-ìkàwé gbangba yìí hàn. Pípa mọ́dù remote_connection tí a fi sori ẹrọ ń fojú kọ àwọn ètò ọ̀dọ́ alábàáṣepọ̀ mìíràn dípò ọ̀nà ìṣètò yìí.