हम पायथन में सेलेनियम वेबड्राइवर के साथ एक प्रॉक्सी चला सकते हैं। स्थानीयकरण परीक्षण करने के लिए एक प्रॉक्सी एक आवश्यक घटक है। हम एक ई-कॉमर्स एप्लिकेशन ले सकते हैं और जांच सकते हैं कि दिखाई देने वाली भाषा और मुद्रा उपयोगकर्ता के स्थान के अनुसार है या नहीं।
परीक्षण के भीतर प्रॉक्सी की मदद से, हम सत्यापित कर सकते हैं कि वेबसाइट उपयोगकर्ता इंटरफ़ेस स्थान से मेल खाता है या नहीं। हमें नीचे दिए गए चरणों के साथ एक प्रॉक्सी सेट करना होगा -
-
सेलेनियम पैकेज से वेबड्राइवर आयात करें।
-
प्रॉक्सी सर्वर पता परिभाषित करें।
-
ChromeOptions वर्ग का एक ऑब्जेक्ट बनाएं
-
ChromeOptions के साथ प्रॉक्सी का संचार।
-
क्रोम () ऑब्जेक्ट के लिए विकल्पों को संक्षेप में प्रस्तुत करना।
उदाहरण
कोड कार्यान्वयन।
from selenium import webdriver #proxy server definition py = "128.21.0.0:8080" #configure ChromeOptions class chrome_options = WebDriverWait.ChromeOptions() #proxy parameter to options chrome_options.add_argument('--proxy-server=%s' % py) #options to Chrome() driver = webdriver.Chrome(chrome_options= chrome_options) driver.implicitly_wait(0.6) driver.get("https://www.tutorialspoint.com/index.htm")
फिर, यह जांचने के लिए कि क्या किसी खोज फ़ील्ड में वर्तमान उपयोगकर्ता पता है, हम नीचे दिया गया कोड स्निपेट जोड़ेंगे -
def checkL(self): self.driver.get(self.url) st = self.driver.find_element_by_xpath('#loc') #check location with assertion self.assertEqual('India', st.text)पूर्व>
यदि हमें स्थानों से अधिक सत्यापित करना है, तो हम एक विधि बना सकते हैं और प्रॉक्सी पते को तर्क के रूप में पास कर सकते हैं।