ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ 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 ମଡ୍ୟୁଲକୁ ପ୍ୟାଚ୍ କରିବା ଏହି କନଫିଗରେସନ୍ ପଥ ପରିବର୍ତ୍ତେ ପୁରାତନ କ୍ଲାଏଣ୍ଟ ବ୍ୟବସ୍ଥାକୁ ଲକ୍ଷ୍ୟ କରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ