我希望每個人都有一個最美好的一天,任何和所有幫助表示讚賞。無法在Junit Selenium測試中調用autoit可執行文件
我在Internet Explorer 7中運行自動Selenium Junit4(遠程控制)測試。爲此,我使用了以下教程:http://qtp-help.blogspot.com/2009/07/selenium-handle-dialogs.html。
測試從我的mac上的springource ide運行,並通過我的虛擬盒(windows xp sp 3)執行到Internet Explorer 7.當測試運行時,明確地按照教程中的指示,在它得到標有星號的步驟:
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);
我得到的錯誤:can not find file or directory
如果我所說的Save_Dialog_IE.exe
命令提示符手動運行的過程,並與IE7瀏覽器對話互動的內是成功的。但是當試圖在執行硒測試時調用它時,它不會。
本教程中唯一一步我不確定我是否正確地將可執行文件(Save_Dialog_IE.exe
放置在項目目錄中)。我不確定在放置文件的項目中的確切位置。我將它放在項目的根目錄以及項目中我爲junit測試創建類的文件夾中。有點模糊,究竟需要去哪裏。
任何人有任何想法如何使這項工作?甚至有關於如何與運行在Mac上的Selenium測試的IE7瀏覽器對話框交互到運行windows xp sp3的虛擬VMware盒子的任何想法?
這個猜測相同的問題被問了兩次「http://stackoverflow.com/questions/7499521/unable-to-call-autoit-executable-in-junit-selenium-test」 – krishna5115