Automation/Selenium

pdb.set_trace()

c29130811 2019. 2. 18. 12:46

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.find_element_by_id('quer1y').send_keys('트와이스')
(Session info: chrome=65.0.3325.162)
(Driver info: chromedriver=2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2), platform = Mac OS X 10.13.3 x86_64)



728x90

'Automation > Selenium' 카테고리의 다른 글

execute_script  (0) 2019.02.18
save_screenshot  (0) 2019.02.18
wait.until  (0) 2019.02.18
Selenium (Python 3)  (0) 2019.02.16