5

각도기 테스트에서 브라우저 이벤트에 이벤트 리스너를 첨부 할 수 있습니까?각도기의 브라우저 이벤트 수신

저는 각도기가 노드 프로그램으로 실행되고 있다는 것을 알고 있습니다. 그러나 누구나 browserevent과 같은 노드 패키지로 이것을 수행했는지 궁금합니다.

그렇다면 어떤 예가 있는지 찾아보십시오.

+0

왜 브라우저 이벤트가 필요합니까? 분도기는 테스팅을 끝내기로되어 있으며, 사용자는 추적해야하는 시각적 표시를 제외하고 이벤트가 언제 도착하는지 모를 가능성이 큽니다. – floribon

답변

1

내 견해로는 각도기의 정신으로는 불가능합니다. 각도기는 셀레늄 webdriver 위에있는 레이어입니다. Webdriver는 브라우저와 통신하기 위해 명령을 보내는 일종의 JSON 프로토콜입니다. 이 명령은 약속 큐에 저장 한 다음 비동기로 다시 각도기로옵니다. 그런 다음 "Expect"라는 키워드를 사용하여 어설 션을 수행하여 DOM을 검사 할 수 있습니다. ("여기에 자바 스크립트 코드;")

browser.driver.executeScript; 당신은 여전히 ​​방법을 찾을 필요가 있다면

, 당신은 해커 방법을 시도

그런 다음이 호출을 browser.wait()에 랩핑합니다. 그런 식으로는 권장하지 않습니다.

고맙습니다.

+0

그렇다면'executeAsyncScript'가되어야합니다.하지만 실제로는 매우 나쁜 생각입니다 – floribon