2011-09-08 3 views
0

Selenium RC를 사용하여 Microsoft Dynamics CRM 응용 프로그램을 자동화하려고하는데 모달 (하위 브라우저) 창을 처리 할 수 ​​없습니다. Selenium이 모달 윈도우 (selenium.selectWindow("windowName"))를 열 때마다 다음 오류가 발생합니다.Selenium - Microsoft Dynamics CRM의 모달 ​​(하위 브라우저) 창 처리

예상치 못한 경고가 발생했습니다. [Microsoft Dynamics CRM 창은 을 열 수 없으며 팝업 차단기로 차단되었을 수 있습니다. 내가 신뢰할 수있는 사이트로 단절 사이트를 추가하기 위해 노력하고 또한 사이트를 추가 연구에 따라 경찰

: 은 팝업 차단이 새 창을 열 수있는 사이트 목록에이의 Microsoft Dynamics CRM 서버를 추가하십시오 팝업 차단기 허용 목록에는 있지만 이득은 없습니다. 는 것을 나타내는 경고를 보여주고 싶어 있도록

는 나에게의 Microsoft Dynamics CRM이 팝업 창을 열 수 없습니다 생각하는 몇 가지 이유를 들어

답변

0

을 처리하는 올바른 방법을 지시하십시오. 셀렌은 경고를보고 예상하지 못했기 때문에 (getAlert()에 전화하지 않았 음) 다음 셀렌 작업 (올바르게 이해하면 윈도우를 선택하는)이 실패합니다.

아마 선택하기 전에 창이 실제로 나타날 때까지 기다릴 필요가 있을까요?

selectWindow() 바로 앞에 중단 점을 설정하고 단계별로 진행하면 어떻게되는지 확인하십시오.

수동으로 동일한 단계를 시도해보십시오. 그들이 일하니?

셀레늄은 브라우저에 자체 기본 프로필을 사용하므로 팝업 차단기 설정이 제대로 작동하지 않을 수 있습니다. 어떤 브라우저입니까?

+0

Moritz에게 감사드립니다. IE8과 IE9에서 모두 사용해 보았습니다. 수동으로 버튼을 클릭하면 팝업 창이 뜨고 기능을 수행 할 수 있습니다. 그러나 Selenium RC를 통해 팝업 (모달 창)을 시작할 수 없으며 항상 Windows CRM 오류 메시지가 표시됩니다. 나는 또한 Thread.Sleep ("5000")을 클릭 이벤트 이후에 넣는다.하지만 동일한 문제 만 선택한다. –

+0

RC 대신 WebDriver를 사용해 보시지 않겠습니까? 그것을 밖으로 시도하십시오! – OverrockSTAR

0

할 수있는 일은 인터넷 보안의 팝업을 허용하고 보안 모드에서 찾아보기의 표시를 취소하는 것입니다. 브라우저를 닫으십시오.

그런 다음 FireFox에서 시도한 다음 Internet Explorer에서 다시 시도하십시오.