Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium webDriver中的Robot类不适用于IE 11中的文件上载_Java_Selenium Webdriver_File Upload_Awtrobot - Fatal编程技术网

Java Selenium webDriver中的Robot类不适用于IE 11中的文件上载

Java Selenium webDriver中的Robot类不适用于IE 11中的文件上载,java,selenium-webdriver,file-upload,awtrobot,Java,Selenium Webdriver,File Upload,Awtrobot,我正在尝试使用IE11中的java在SeleniumWebDriver中上传一个文件。下面的代码是单击“浏览”按钮,但没有输入或粘贴要上载到新打开窗口的文件名。它只是突然停止,什么也没发生。无法调试代码。机器人类似乎没有响应。 我也尝试过发送密钥,但行为不一致 写一次机器人延时(10000)在注释之前//按Enter键 不使用robot类上载文件的其他简单替代方法: driver.findElement(By.xpath(".//input[@type='file']")).sendKeys(

我正在尝试使用IE11中的java在SeleniumWebDriver中上传一个文件。下面的代码是单击“浏览”按钮,但没有输入或粘贴要上载到新打开窗口的文件名。它只是突然停止,什么也没发生。无法调试代码。机器人类似乎没有响应。 我也尝试过发送密钥,但行为不一致


写一次
机器人延时(10000)在注释之前
//按Enter键

不使用robot类上载文件的其他简单替代方法:

driver.findElement(By.xpath(".//input[@type='file']")).sendKeys("C:\\Users\\m9kuil\\Desktop\\ImportAttendeeTemplate.xlsx");

等待(10000)

当sendkeys不工作时,您是否看到任何错误/异常?感谢您调查此问题。它没有显示任何错误/异常,但它被卡住,无法继续。正如Eknath建议的那样,添加线程。睡眠(10000)对我有效。不用担心。不客气,非常感谢!使用发送键后增加10000的等待时间对我来说很有效。早些时候,我尝试使用2000,因此我猜它的行为并不一致