我正在使用此代码通过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);
答案 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();
希望这有效......