Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 프록시를 사용하여 Selenium Webdriver를 실행합니다.

<시간/>

Python에서 Selenium webdriver로 프록시를 실행할 수 있습니다. 프록시는 현지화 테스트를 수행하는 데 필수적인 구성 요소입니다. 전자 상거래 응용 프로그램을 사용하여 표시되는 언어와 통화가 사용자 위치에 맞는지 확인할 수 있습니다.

테스트 내 프록시의 도움으로 웹 사이트 사용자 인터페이스가 위치와 일치하는지 확인할 수 있습니다. 아래 단계에 따라 프록시를 설정해야 합니다. -

  • Selenium 패키지에서 웹 드라이버를 가져옵니다.

  • 프록시 서버 주소를 정의합니다.

  • ChromeOptions 클래스의 개체 만들기

  • ChromeOptions와 프록시 통신.

  • Chrome() 개체에 대한 합산 옵션.

코드 구현.

셀레늄 가져오기 webdriver#proxy 서버 정의py ="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')#assertionself.assertEqual('India', st.text)로 위치 확인 

위치 이상을 확인해야 하는 경우 메서드를 만들고 프록시 주소를 인수로 전달할 수 있습니다.