내 응용 프로그램은 사용자가 응용 프로그램에서 언제 어떻게 행동하는지에 따라 JavaScript에서 많은 계산이 이루어집니다. 이 프로젝트는이 계산이 어떻게 진행되는지에 대한 중요한 정보를 출력하므로 NaN
이 들어온다는 것을 쉽게 알아낼 수 있습니다.셀레늄 (자바 스크립트)와의 자바 통신
우리는 테스트를 위해 Selenium (RC with python)을 통합하려고합니다. 프로젝트이지만 파이썬 테스트 케이스에서 콘솔 출력 메시지를 얻을 수 있다면 NaN
또는 오산을 식별 할 수 있습니다.
그래서 Selenium이 이러한 출력을 흡수 할 수있는 방법이 있습니까? (콘솔이없는 환경이 바람직 함)?
그렇지 않은 경우 콘솔 호출을 전환 할 수 있는지 알고 싶습니다. console
변수를 다른 것으로 리바 인딩하여 셀렌이 해당 출력을 가져 와서 파이썬 측에 알릴 수 있습니다. 또는 콘솔이 아니면 다른 방법으로이 작업을 수행 할 수 있습니까?
셀레늄은 waitForElementPresent 등과 같은 명령을 가지고 있습니다.하지만이 중간 계산을 응용 프로그램에 표시하고 싶지 않습니까? 아니면 유일한 방법입니까?
도움을 주시면 감사하겠습니다.
감사합니다.
응답 해 주셔서 감사 드리며, getEval의 설명서를 확인했습니다. 그것은 매우 도움이됩니다. 따라서 응용 프로그램에 흩어져있는 콘솔 호출을 통해 인쇄 된 모든 것을 사용할 수는 없습니까? –
자바 스크립트 용 코드에서 콘솔 호출은 여러 브라우저가 반응하는 방식 때문에 나쁜 습관으로 간주됩니다. http://stackoverflow.com/questions/915385/javascript-best-practice-handling-firebug-specific-code – AutomatedTester
배열의 모든 정보를 document.window 내에 저장 한 다음 getEval 및 getUserWindow를 사용하여 모든 정보를 검색 할 수 있습니다.) – Santi