각도기 테스트에서 브라우저 이벤트에 이벤트 리스너를 첨부 할 수 있습니까?각도기의 브라우저 이벤트 수신
저는 각도기가 노드 프로그램으로 실행되고 있다는 것을 알고 있습니다. 그러나 누구나 browserevent과 같은 노드 패키지로 이것을 수행했는지 궁금합니다.
그렇다면 어떤 예가 있는지 찾아보십시오.
각도기 테스트에서 브라우저 이벤트에 이벤트 리스너를 첨부 할 수 있습니까?각도기의 브라우저 이벤트 수신
저는 각도기가 노드 프로그램으로 실행되고 있다는 것을 알고 있습니다. 그러나 누구나 browserevent과 같은 노드 패키지로 이것을 수행했는지 궁금합니다.
그렇다면 어떤 예가 있는지 찾아보십시오.
내 견해로는 각도기의 정신으로는 불가능합니다. 각도기는 셀레늄 webdriver 위에있는 레이어입니다. Webdriver는 브라우저와 통신하기 위해 명령을 보내는 일종의 JSON 프로토콜입니다. 이 명령은 약속 큐에 저장 한 다음 비동기로 다시 각도기로옵니다. 그런 다음 "Expect"라는 키워드를 사용하여 어설 션을 수행하여 DOM을 검사 할 수 있습니다. ("여기에 자바 스크립트 코드;")
browser.driver.executeScript; 당신은 여전히 방법을 찾을 필요가 있다면
, 당신은 해커 방법을 시도
그런 다음이 호출을 browser.wait()에 랩핑합니다. 그런 식으로는 권장하지 않습니다.
고맙습니다.
그렇다면'executeAsyncScript'가되어야합니다.하지만 실제로는 매우 나쁜 생각입니다 – floribon
왜 브라우저 이벤트가 필요합니까? 분도기는 테스팅을 끝내기로되어 있으며, 사용자는 추적해야하는 시각적 표시를 제외하고 이벤트가 언제 도착하는지 모를 가능성이 큽니다. – floribon