C#을 사용하여 셀레늄 웹 드라이버를 테스트하고 있습니다. 자바 스크립트 오류가 없다는 것을 내 웹 페이지에서 확인하고 싶습니다.셀레늄 C# - 자바 스크립트 오류 잡기
Firefox에 JSErrorCollector.xpi
을 설치했으며 다음 코드를 내 코드에 추가했습니다 (here에서 가져옴).
List<object> errors = (List<object>)((IJavaScriptExecutor)_driver).executeScript("return window.JSErrorCollector_errors.pump()");
Assert.IsNull(errors);
는하지만 다음과 같은 오류가 나타납니다 :
window.JSErrorCollector_errors is undefined (UnexpectedJavaScriptError)
이 문제를 해결하거나 사람이 더 나은 대안을 제공 할 수있는 모든 아이디어를 어떻게가?
어떻게 'JSErrorCollector_errors'개체를 만들 수 있습니까? – user2184530
이렇게하는 경우 : 을 HTML에 삽입하면 개체와 해당 메서드가 만들어 지지만 호출하기 전에이 메서드를 실행해야합니다. 귀하의 경우에는 오류가 너무 일찍이를 시도하는 것일 수 있습니다. –