Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的自动拖放_Java_Selenium_Drag And Drop_Automation_Autoit - Fatal编程技术网

Java中的自动拖放

Java中的自动拖放,java,selenium,drag-and-drop,automation,autoit,Java,Selenium,Drag And Drop,Automation,Autoit,我是新来的,最近开始使用AutoIt和selenium在我的web应用程序上执行自动化测试。我目前遇到的情况是,我希望在拖放元素上自动测试(用户可以将文件从桌面/文件夹拖放到web应用程序中)。我知道在selenium中,我可以简单地将文件路径发送到web元素中,但是在这个场景中,我希望能够测试拖放的功能 我目前正在使用AutoItx4java桥,并用java编程。总而言之,我需要帮助创建一个脚本,打开一个文件夹并在给定坐标处拖放该项目。这些坐标是在selenium中确定的,因此我不能简单地使用

我是新来的,最近开始使用AutoIt和selenium在我的web应用程序上执行自动化测试。我目前遇到的情况是,我希望在拖放元素上自动测试(用户可以将文件从桌面/文件夹拖放到web应用程序中)。我知道在selenium中,我可以简单地将文件路径发送到web元素中,但是在这个场景中,我希望能够测试拖放的功能

我目前正在使用AutoItx4java桥,并用java编程。总而言之,我需要帮助创建一个脚本,打开一个文件夹并在给定坐标处拖放该项目。这些坐标是在selenium中确定的,因此我不能简单地使用exe,因为我需要输入坐标作为参数。我完全理解如何通过AutoIt脚本来实现这一点,但在java中使用AutoItX对象时遇到了困难。我也不确定为什么下面的代码没有打开指定目录中的文件夹

AutoItX x = new AutoItX();
String path = "C:"+File.separator+"Users";
x.run("explorer.exe", path);

我做错了什么,或者是否有一种不同的自动化方法,我应该看看?任何建议都会有帮助,谢谢你抽出时间

只需快速搜索一下,我就找到了

归功于所有者

您只需要将其编译成exe,然后使用JAVA代码执行exe文件

Runtime.getRuntime ().exec ("/folder/exec.exe");
当然,您可能需要一些thread.sleep来完成文件的执行