如何使用selenium处理文件上传按钮?

时间:2016-05-28 08:51:02

标签: selenium selenium-webdriver

我正在尝试从网页访问文件上传元素并处理它以上传文件并单击提交进行处理。请告诉我如何处理文件上传对话框?此外,在使用代码时,它在find元素模块本身中被触发。我能做些什么呢?

1 个答案:

答案 0 :(得分:0)

driver.findElement(By.id("SWFUpload_0")).click();
Robot r = new Robot();
r.keyPress(KeyEvent.VK_C);        // C
r.keyRelease(KeyEvent.VK_C);
r.keyPress(KeyEvent.VK_COLON);    // : (colon)
r.keyRelease(KeyEvent.VK_COLON);
r.keyPress(KeyEvent.VK_SLASH);    // / (slash)
r.keyRelease(KeyEvent.VK_SLASH);
// etc. for the whole file path

r.keyPress(KeyEvent.VK_ENTER);    // confirm by pressing Enter in the end
r.keyRelease(KeyEvent.VK_ENTER);