2012-09-10 2 views

답변

2

파일의 JavaScript를 보면이 클래스가 경고를 무시하고 테스트중인 응용 프로그램에서 호출 할 때 일반적으로 볼 수있는 상자를 확인하는 것 같습니다. 셀레늄이 작동하는 방식은 모달 상자와 상호 작용할 수 없으므로 기본값을 다시 정의해야합니다. DesiredCapability로 수행 할 수는 있지만 해당 기능을 재정의 할 방법이 없습니다.

WebDriver 인스턴스가 페이지를로드 할 때 가장 먼저 수행하는 작업 중 하나가 AlertOverride 클래스의 메서드를 호출하여 가능한 한 빨리 경고/확인에 대한 핸들을 얻을 수 있다고 생각합니다. 이것은 또한 onload 함수에서 생성 된 확인 상자를 처리 할 수없는 이유에 대해서도 의미가 있습니다.

+0

고마워, 나는이 효과에 대해 뭔가 의심 스럽다. 그러나 임시 설치를 설치하는 것이 약간의 초과 된 것처럼 보이기 때문에 네이티브 동작이 웹 드라이브 인스턴스의 플래그로 설정 될 수 있다고 생각했다. 많은 경우. – AgentRegEdit

관련 문제