2016-12-06 85 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

相關問題