无法在Junit Selenium测试中调用autoit可执行文件
我希望每个人都有一个最美好的一天,任何和所有的帮助都是感激的 我正在internet explorer 7中运行一个自动化的Selenium Junit4(远程控制)测试。为此,我使用了以下教程: 该测试正在mac上从springsource ide运行,并通过我的虚拟机(windows xp sp 3)到internet explorer 7执行。运行测试时,当测试到达标有星号的步骤时,请明确遵循教程中的说明:无法在Junit Selenium测试中调用autoit可执行文件,selenium,autoit,Selenium,Autoit,我希望每个人都有一个最美好的一天,任何和所有的帮助都是感激的 我正在internet explorer 7中运行一个自动化的Selenium Junit4(远程控制)测试。为此,我使用了以下教程: 该测试正在mac上从springsource ide运行,并通过我的虚拟机(windows xp sp 3)到internet explorer 7执行。运行测试时,当测试到达标有星号的步骤时,请明确遵循教程中的说明: Thread.sleep(2000); String browser =
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\u对话框\u IE.exe
,进程将运行,并且与IE7浏览器对话框的交互将成功。但是当试图在执行selenium测试时调用它时,它不会
在本教程中,我不确定是否正确的唯一一步是将可执行文件(Save\u Dialog\u IE.exe
放在项目目录中)。我不确定该文件在项目中的确切位置。我将它放在项目的根目录以及为junit测试创建类的项目文件夹中。有点模糊,它到底需要去哪里
有人知道怎么做吗?或者甚至是关于如何与在mac上运行selenium测试的IE7浏览器对话框交互到运行windows xp sp3的虚拟VMware机箱的任何想法?该.exe文件需要位于与您的程序运行所在的目录相同的目录中(它自己的.exe)。我不确定硒是如何使用的,但您可能只需要: 1) .exe文件需要放在项目的根目录中。然后必须获取其属性,并确保将.exe复制到项目输出中。通常这是/bin/Debug/(或/Release/)文件夹,但我不确定如何使用selenium
或者2)将.exe文件与selenium测试应用程序放在任何位置。这个问题被问了两次“