1.利用AutoIT
2.模拟键盘直接复制上传文件路径
多个文档路径可以用空格和双引号分割
public void windowsCtrlCV(TestStep step) throws Exception {
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection("C:\\Users\\Desktop\\TestData3.pdf"),null);
Thread.sleep(2000);
try {
if (Constants.ISDEBUG) System.out.println("『正常测试』开始执行: " + "<" + step.getDesc() + ">");
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
} catch (Exception e) {
e.printStackTrace();
if (Constants.ISDEBUG) System.err.println(Constants.LogCustom+"windowsCtrlCV");
}
}
3. xpath是input

这篇博客介绍了如何利用AutoIT工具配合Java的Robot类,实现模拟键盘操作,将文件路径复制并粘贴到输入框中,以完成自动化上传文件。主要步骤包括设置系统剪贴板内容、按Ctrl+V组合键进行粘贴,以及最后按下回车确认。这种方法适用于自动化测试场景。
227

被折叠的 条评论
为什么被折叠?



