2017-09-07 9 views
0

테스트 실패시 스크린 샷을 캡처하는 코드가 있습니다. 지금 내가하고있는 일은 "TestContext.CurrentContext.Test.ID +"_ "+ TestContext.CurrentContext.Test.Name"으로 스크린 샷의 이름을 지정하는 것입니다. 나는 메시지를 추가하려고합니다 : "메시지 : OpenQA.Selenium.NoSuchElementException : 해당 요소가 없습니다 : 요소를 찾을 수 없습니다 : {"method ":"css selector ","selector ":". applicationTitleSteps "} ". 이 작업을 수행 할 여지가 있습니까?TestContext에서 timeoutexpection과 같은 셀렌 테스트 실패 메시지를 캡처하는 방법이 있습니까?

+0

당신이하려는 것에 대해 더 많은 정보를 추가하십시오. 코드 스 니펫이이를 수행합니다. – Charlie

답변

0

Exception 메시지를 단순히 Exception 개체를 캐스팅하여 문자열로 읽을 수 있습니다. 분할과 같은 문자열 조작 옵션을 수행하여 필요한 값을 가져 와서 저장하는 동안 스크린 샷에 제공하는 현재 이름과 연결하십시오. 예외 잡기 코드는 catch (exception ex)와 같아야합니다.