使用AutoIt通过selenium webdriver中的窗口提示上传文件

时间:2014-07-26 10:49:46

标签: java selenium autoit

我想在selenium webdriver中使用AutoIt上传文件。我有自动代码,用于在窗口提示中粘贴文件路径,然后单击打开按钮。

但我的问题是在使用下面的代码点击“浏览”按钮后,出现了文件上传的窗口提示,我的代码没有从那一点移动到我调用自动执行文件的下一行。

driver.findElement(By.xpath("//div[@class='field-group file-inputlist']//div[@class='field-group ']//input")).click();

我的AutoIt代码是

WinWait("[CLASS:#32770]","",10) ; 

//Set input focus to the edit control of Upload window using the handle returned by WinWait 
ControlFocus("File Upload","","Edit1") Sleep(2000) ; 

//Set the File name text on the Edit field 
ControlSetText("File Upload", "", "Edit1", $CmdLine[1]) Sleep(2000) ; 

//Click on the Open button 
ControlClick("File Upload", "","Button1"); 

Eclipse甚至没有抛出任何错误或异常。代码在浏览器单击“浏览”按钮时停止,并打开一个窗口提示。

注意:如果我手动关闭窗口提示,则会从那里继续执行代码。

请帮帮我。

0 个答案:

没有答案