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 |