2014-04-28 118 views
0

我正在使用此代碼通過selenium webdriver中的窗口提示上傳文件。它通過測試,但沒有上傳文件:Selenium上傳文件

StringSelection abc= new StringSelection("E:\\Study Materials\\Resume And Cv\\Sample 1_0.doc"); 
    Toolkit.getDefaultToolkit().getSystemClipboard().setContents(abc, null); 
    Robot robot = new Robot(); 
    robot.keyPress(KeyEvent.VK_ENTER); 
    robot.keyRelease(KeyEvent.VK_ENTER); 
    robot.keyPress(KeyEvent.VK_CONTROL); 
    robot.keyPress(KeyEvent.VK_V); 
    robot.keyRelease(KeyEvent.VK_V); 

回答

0

你可以嘗試下面的硒方式,而不是使用機器人類。

WebElement UploadElem = driver.findElement(By.id("#Upload element id")); 
UploadElem.sendKeys("PATH FOR FILE"); 
driver.findElement(By.id("#Submit button ID")).click(); 

希望這個作品...