내 영어는 매우 가난하지만 난 발생하는 문제를 설명하기 위해 최선을 다할 것입니다 실패 후 자동으로 webdriver 인스턴스를 닫기. 테스트가
나는 웹 사이트 내 스크립트이의 python.Because입니다 작성하는 데 사용되는 언어를 테스트 할 수 webdriver 셀레늄을 사용, 나는 Pyunit을 사용했다.내 테스트 제품군에 예외가 없다면 예외가 발생하면 webdriver 인스턴스가 제대로 닫힙니다 (단, 크롬을 사용함). 일단 스크립트가 종료되고 스크립트를 종료해야합니다. 크롬을 수동으로 닫으십시오.
나는 방법은 내가 파이썬 프로세스가 종료 될 때, 나머지 개방 WebDriver 인스턴스도 폐쇄됩니다 달성 할 수 있을까. 그런데
, 나는 페이지 개체 디자인 패턴을 사용하고, 아래의 코드 내 스크립트의 일부입니다class personalcenter(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.page = personalCenter(self.driver,"admin","123456")
def testAddWorkExp(self):
blahblahblah...
def tearDown(self):
self.page.quit()
self.driver.quit()
if __name__ == "__main__":
unittest.main()
나는 오랫동안이 문제의 해결책을 검색 비하하지만, 거의 모든 대답 java와 junit 또는 testNG에 의존합니다. 어떻게 Pyunit로이 문제를 해결할 수 있습니까? 모든 답변에 대한
감사합니다. tearDown()
문서에서
self.page.quit()를 분해 기능에 바로 웹 사이트에서 로그 아웃하는 것을 의미한다, 그렇지 않습니다 크롬을 닫으려면 다음 명령을 사용하십시오. – justuno