모든 사람이 가장 뛰어난 하루를 보내고 있으며 모든 도움이 감사하길 바랍니다.Junit Selenium 테스트에서 autoit 실행 파일을 호출 할 수 없습니다.
저는 인터넷 탐색기 7에서 자동화 된 Selenium Junit4 (원격 제어) 테스트를 실행하고 있습니다.이를 위해 다음 튜토리얼을 활용했습니다 : http://qtp-help.blogspot.com/2009/07/selenium-handle-dialogs.html.
내 macs에서 내 스프링 소스 ide에서 테스트를 실행 중이며 내 가상 박스 (windows xp sp 3)를 통해 Internet Explorer 7에 테스트 중입니다. 테스트를 실행할 때 자습서의 지침에 따라 내가 명령 프롬프트 IE7 브라우저 대화 상자에 수동으로 프로세스 실행 및 상호 작용의 내부 Save_Dialog_IE.exe
를 호출 할 경우 can not find file or directory
:
Thread.sleep(2000);
String browser = selenium.getEval("navigator.userAgent");
if(browser.contains("IE")){
System.out.print("Browser= IE "+browser);
* String[] dialog = new String[]{ "Save_Dialog_IE.exe","Download","Save" };
Runtime.getRuntime().exec(dialog);
내가 오류가 발생합니다 : 그것은 별표로 표시되어있는 단계에 도달 성공했습니다. 하지만 셀레늄 테스트를 실행하는 동안 호출하려고 시도하지 않습니다.
자습서의 유일한 단계는 내가 올바르게 실행 파일 (Save_Dialog_IE.exe
을 프로젝트 디렉토리에 배치했는지 확신 할 수 없음)입니다. 파일을 배치 할 프로젝트의 위치를 정확하게 모르겠습니다. 프로젝트의 루트 디렉토리와 junit 테스트를위한 클래스를 만든 프로젝트의 폴더 모두에 배치했습니다. 정확히 어디로 가야하는지 모호합니다.
아무도 아이디어를 얻지 못했습니다. 또는 Windows XP SP3을 실행하는 가상 VMware 상자에 Mac에서 셀렌 테스트를 실행하는 IE7 브라우저 대화 상자와 상호 작용하는 방법에 대한 아이디어도 있습니다.
같은 질문이 두 번 묻습니다. "http://stackoverflow.com/questions/7499521/unable-to-call-autoit-executable-in-junit-selenium-test" – krishna5115