有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

https://ec.europa.eu/cefdigital/DSS/webapp-demo/validation

https://tus.io/demo.html


共 (0) 个答案