尝试使用以下代码进行自动化,但不起作用
动作动作=新动作(动因);
fileupoladbtn.sendKeys(System.getProperty("user.dir") +“/图片/缩放输出.jpg”);
actions.dragAndDrop(fileupoladbtn,fileupoladbtn1);
发布于 2020-05-13 18:01:09
我可以从你简短的问题中理解,你需要与windows文件上传交互,这不是由selenium处理的,你需要使用auto it脚本,并在你的selenium中调用script.you can download Auto it和SCiTE编辑器。
下面是autoit文件上传脚本-
Sleep(1000)
ControlFocus("Open","","Edit1")
Sleep(2000)
Send("{Enter}")
Sleep(1000)
Send("{Backspace}")
Sleep(1000)
Send($CmdLine[1])
Send("{Enter}")
Sleep(2)
ControlClick("Open","","Button1")当你转到工具并在autoit编辑器中编译它时,它将被保存,请注意此处的名称。
一旦弹出文件上传的操作完成,并且文件上传的窗口处理程序可见,则调用上面的脚本。
对于Java
Runtime.getRuntime().exec("E:\\AutoIT\\FileUpload.exe");对于Python
subprocess.Popen('C:\\Handle\\FileUpload.exe '+File_path, shell=True)更多细节
https://stackoverflow.com/questions/61573464
复制相似问题