난 그냥 셀레늄 문서에서 그것에 대해 섹션을 업데이트했습니다. 웹 사이트 빌드가 현재 작동하지 않으므로 사이트에 간다면 이전 버전을 찾을 수 있습니다.
내가 여기에 원시 텍스트를 붙여 넣을거야, 난 당신의 경우는 두 번째 생각 :
왜 내가 : 솔루션이 waitForPopUp 명령 될 수 있도록 JS가 아직로드되지 않은 부분에 액세스하려고 권한이 거부되었습니다. 오류가 있습니까?
이 오류 의 가장 일반적인 이유는 을 시도하는 세션이 교차 도메인 경계가 동일 출처 정책을 위반하는 것입니다 (예를 들면, 는 http://domain1 에서 페이지에 액세스 한 다음 http://domain2에서 페이지에 액세스) 또는 스위칭 프로토콜 (http://domainX에서 https://domainX으로 이동). 이를 해결하려면 프록시 인젝션 브라우저에서 작동하는 경우 Heightened 권한 브라우저를 사용해보십시오. 자세한 내용은 자습서를 참조하십시오. 동일한 출처 정책 및 프록시 인젝션에 대해 섹션을주의 깊게 읽으십시오. 이전의 상황이 경우 아니었다면 자바 스크립트를 사용할 수없는 경우 개체를 볼하려고 할 때
, 또한 발생할 수 있습니다 (페이지가 완전히 로드하기 전에), 또는 객체 보는 시도 더 이상 사용할 수 없습니다 (페이지가 언로드되기 시작한 후 ). 페이지의 섹션으로 작업하는 AJAX 페이지 또는 이 더 큰 페이지 과 독립적으로로드 및/또는로드되는 서브 프레임과 가장 일반적으로 발생합니다. 이 유형의 문제의 경우 일반적으로 오류 이 간헐적으로 발생합니다. 종종 디버거가 오버 헤드가 시스템에 추가 될 때 이라는 경쟁 조건이 인 경쟁 조건에서 발생하기 때문에 디버거를 사용하여 문제를 재현 할 수 없습니다. 먼저 정적 중지를 추가하여 이 상황임을 확인한 다음 wait35 종류의 명령으로 이동하십시오.
빠른 답변은 Santi, thx이지만 이러한 해결책은 도움이되지 않았습니다. 지연이 추가되었지만 거부 된 권한이 계속 표시됩니다.수동으로 yes/no를 눌러 팝업이 뜨지 만 스크립트 실행이 중단됩니다. 메인 윈도우에는 팝업과 같은 내용이 있습니다. 이 시나리오를 수동으로 수행하는 경우 팝업 창을 열면 기본 창에서 내용이 변경되지 않습니다. –