Python ၏ Appium အမိန့်များကို ပရောက်စီမှတစ်ဆင့် လမ်းကြောင်းပေးခြင်း
အဝေးမှ session ကို ဖန်တီးသော ချိတ်ဆက်မှုအတွက် 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 ကိုယ်စားလှယ်လောင်းကို ရွေးပါ။
session ၏ အတွင်းသို့ ပို့သော ပရောက်စီ စွမ်းရည်သည် အဝေးမှ ပတ်ဝန်းကျင်ကို ၎င်း၏ကိုယ်ပိုင် လှုပ်ရှားမှုကို လမ်းကြောင်းပေးရန် တောင်းဆိုသည်။ ၎င်းသည် Python ကို ယခင် session ဖန်တီးမှု တောင်းဆိုချက်ကို တင်သွင်းရန် မကူညီနိုင်ပါ။ လိုအပ်ပါက ထိုအခြားလမ်းကြောင်းကို သီးခြား ပြင်ဆင်ပါ။
ဤအများသုံး အင်တာဖေ့စ်ကို ဖော်ထုတ်ပေးသော သဟဇာတဖြစ်သည့် Appium/Selenium အတွဲကို အသုံးပြုပါ။ ထည့်သွင်းထားသော remote_connection မော်ဂျူးကို ဖာထေးခြင်းသည် ဤပြင်ဆင်မှု လမ်းကြောင်းမဟုတ်ဘဲ ပိုမိုဟောင်းသော client အစီအစဉ်များကို ရည်ရွယ်သည်။