Selenium上传文件

时间:2014-04-28 08:41:18

标签: selenium-webdriver

我正在使用此代码通过selenium webdriver中的窗口提示上传文件。它通过了测试,但没有上传文件:

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);

1 个答案:

答案 0 :(得分:0)

您可以尝试以下selenium方式而不是使用Robot类。

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

希望这有效......