java自动将文件上传到站点,无需浏览器焦点
我使用测试脚本自动将文件上传到站点,并以无头模式执行脚本。它需要一个接一个地上传文件列表,我基于Selenium WebDriver
开发了它。我使用AutoIT
脚本来处理对话框窗口、文件选择器窗口。参数$CmdLine[1]
包含实际文件的路径
ControlFocus("Open a file","","Edit1")
ControlSetText("Open a file","","Edit1", $CmdLine[1])
ControlClick("Open a file","","Button1")
它是用以下代码执行的:
Runtime.getRuntime().exec(autoITExecutable);
它会打开对话框窗口,因此如果不关注浏览器窗口,它将无法工作java.awt.Robot
类的工作原理类似,它需要关注浏览器窗口
我也尝试使用sendKeys()
方法,但输入字段无法以这种方式处理文件Katalon Studio
也无法处理此字段
类似形式的网站示例:
http://ajaxuploader.com/demo/simple-upload.aspx
共 (0) 个答案