เราสามารถเรียกใช้พรอกซีด้วย Selenium webdriver ใน Python พร็อกซี่เป็นส่วนประกอบสำคัญในการทดสอบโลคัลไลเซชัน เราสามารถใช้แอปพลิเคชันอีคอมเมิร์ซและตรวจสอบว่าภาษาและสกุลเงินที่มองเห็นนั้นเป็นไปตามตำแหน่งของผู้ใช้หรือไม่
ด้วยความช่วยเหลือของพรอกซีในการทดสอบ เราสามารถตรวจสอบว่าส่วนต่อประสานผู้ใช้เว็บไซต์ตรงกับตำแหน่งหรือไม่ เราต้องตั้งค่าพร็อกซีตามขั้นตอนด้านล่าง -
-
นำเข้า webdriver จากแพ็คเกจ Selenium
-
กำหนดที่อยู่พร็อกซีเซิร์ฟเวอร์
-
สร้างวัตถุของคลาส ChromeOptions
-
การสื่อสารของพร็อกซีกับ ChromeOptions
-
สรุปตัวเลือกให้กับวัตถุ Chrome()
ตัวอย่าง
การติดตั้งโค้ด
จากซีลีเนียมนำเข้า webdriver#proxy server definitionpy ="128.21.0.0:8080"#configure ChromeOptions classchrome_options =WebDriverWait.ChromeOptions()#proxy พารามิเตอร์เป็น optionschrome_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 assertionself.assertEqual('อินเดีย', st.text)ก่อน>หากเราต้องตรวจสอบมากกว่าสถานที่ตั้ง เราสามารถสร้างวิธีการและส่งที่อยู่พร็อกซีเป็นอาร์กิวเมนต์ได้