728x90

Automation/Selenium 5

pdb.set_trace()

pdb.set_trace() 문이 있는 곳에서 중단되어 다음 스크립트를 입력하여 진행 가능. 가령 아래의 코드처럼, try가 실행되기 전에 debugging 이 실행. def runTest(self): self.driver.get('https://www.naver.com') sleep(2) pdb.set_trace() try : self.driver.find_element_by_id('quer1y').send_keys('트와이스') except : self.screen_capture() sleep(1) self.driver.find_element_by_id('search_btn').click() 스크립트가 방대 해지거나, 특정 Element 값을 찾고 실행할 때 편리한듯!(Pdb) self.driver...

Automation/Selenium 2019.02.18

wait.until

Element 값 찾을 때, 쓰는 구문으로 wait.until 첫번째 wait 선언 시, Webdriverwait으로 driver와, Timeout 될 숫자를 파라미터로 지정한wd = self.driver wait = WebDriverWait(wd, 10) # 드로워 메뉴 클릭 drawMenu = wait.until(EC.visibility_of_element_located((By.ID, 'com.chbreeze.jikbang4a:id/menu'))) drawMenu.click() # 드로워 설명 마커 확인 클릭 wait.until(EC.visibility_of_element_located((By.ID, 'com.chbreeze.jikbang4a:id/tv_dismiss'))).click() webDri..

Automation/Selenium 2019.02.18
728x90