如何使用Junit Selenium上传文件?

时间:2016-12-06 08:44:05

标签: java selenium web junit

我尝试使用JUNIT_Selenium上传文件。

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

但是,弹出窗口没有以这种方式关闭:(

云你请给我解决这个问题的答案?

(使用的浏览器:Chrome)

1 个答案:

答案 0 :(得分:0)

我使用了一些特殊的图书馆Robot。

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