2016-12-06 99 views
0

我试图用JUNIT_Selenium上传文件。如何使用Junit Selenium上传文件?

WebElement fileInfo = driver.findElement(By.xpath("//input[@type='file']")); 
fileInfo.sendKeys('my file root'); 

不过,在弹出的窗口中不能以这种方式:(

云请你给我的答案来解决这个问题关闭

?(浏览器中使用:铬)

回答

0

我使用了一些特殊的图书馆机器人。

details.ClickChooseFile(); 

     StringSelection ss = new StringSelection("C:\\Your File"); 
     waitmethod.Waitsec(); 
     Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null); 
     Robot robot = new Robot(); 

     waitmethod.Waitsec(); 
     robot.keyPress(KeyEvent.VK_CONTROL); 
     robot.keyPress(KeyEvent.VK_V); 
     robot.keyRelease(KeyEvent.VK_V); 
     robot.keyRelease(KeyEvent.VK_CONTROL); 
     robot.keyPress(KeyEvent.VK_ENTER); 
     robot.keyRelease(KeyEvent.VK_ENTER); 

     details.ClickSubmitEmpl(); 
+0

哦......非常感谢XD – NoSuYeon

相关问题