2013-09-29 3 views
0

인사말! 셀레늄 WebDriver를 사용하여 브라우저를 자동화하고 버튼을 클릭하면 UI의 PDF 파일이 열립니다 ...이 PDF 파일은 webdriver 명령으로 처리 할 수 ​​없습니다 ... .. 괜찮아요. AutoIT 옵션을 사용하여이 PDF 파일 창을 닫고 동일한 자바 클래스에있는 webdriver 명령을 계속 진행하십시오.AutoIt 스크립트를 사용하여 PDF 파일 창을 닫습니다.

하지만 저에게는 효과가없는 것처럼 보입니다. 내가 실행하는 autoIt 스크립트는 PDF 창을 닫지 않습니다.

diff 옵션을 시도하여 여러 번 시도해 보았습니다. 예를 들면 다음과 같습니다. 스크립트는 무언가이지만 ... 행운을 빌어 요. 이것을 처리하는 방법 ...

WinWait("[CLASS=AcrobatSDIWindow]") WinActivate("[CLASS=AcrobatSDIWindow]") 

WinClose ("[CLASS = AcrobatSDIWindow]") 사전 ~에

많은 감사 Musaffir

+0

당신의 반환 값을 사용한다

감사합니다, Musaffir 폐쇄 된 후 스크립트 실행이 중지 $ win = WinWait ("[CLASS = AcrobatSDIWindow]")'와 같은'WinWait'을 사용하고 올바른 윈도우 핸들을 받았는지 여부를'WinFlash ($ win)'로 체크하십시오 ... 그리고 나중에'WinClose' 함수와 함께 사용하십시오 . – Samoth

답변

1

내가에 게시 된 그것은 코드의 거의 같은 라인으로, 지금 나를 잘 AutoIt이 스크립트를 작업 보인다 질문

WinWaitActive("[CLASS:AcrobatSDIWindow]") 
WinActivate("[CLASS:AcrobatSDIWindow]") 
WinClose("[CLASS:AcrobatSDIWindow]") 

우리는 셀레늄 자바 클래스에 처음이 스크립트를 실행해야하므로 PDF 윈도우가 UI에 올 때, 그것은 단지 그것을 t에서 실행하려면

을 닫습니다 그는 코드를 사용하는 Java :이 시스템에서 스크립트를 실행합니다 Runtime.getRuntime().exec("E:\\Auto_IT_Scripts_New\\Close_PDF_File.exe");

을 ... 그리고 파일이

관련 문제