Java Selenium webDriver中的Robot类不适用于IE 11中的文件上载
我正在尝试使用IE11中的java在SeleniumWebDriver中上传一个文件。下面的代码是单击“浏览”按钮,但没有输入或粘贴要上载到新打开窗口的文件名。它只是突然停止,什么也没发生。无法调试代码。机器人类似乎没有响应。 我也尝试过发送密钥,但行为不一致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(
写一次机器人延时(10000)代码>在注释之前//按Enter键
不使用robot类上载文件的其他简单替代方法:
driver.findElement(By.xpath(".//input[@type='file']")).sendKeys("C:\\Users\\m9kuil\\Desktop\\ImportAttendeeTemplate.xlsx");
等待(10000)
当sendkeys不工作时,您是否看到任何错误/异常?感谢您调查此问题。它没有显示任何错误/异常,但它被卡住,无法继续。正如Eknath建议的那样,添加线程。睡眠(10000)对我有效。不用担心。不客气,非常感谢!使用发送键后增加10000的等待时间对我来说很有效。早些时候,我尝试使用2000,因此我猜它的行为并不一致