我想在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甚至没有抛出任何错误或异常。代码在浏览器单击“浏览”按钮时停止,并打开一个窗口提示。
注意:如果我手动关闭窗口提示,则会从那里继续执行代码。
请帮帮我。