我致力于测试脚本以自动将文件上传到站点并在无头模式下执行脚本。它需要一一上传文件列表,我是基于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
也无法处理这个领域。
杨魅力
慕莱坞森
子衿沉夜
相关分类