Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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 在我的项目中,当使用拖放选项时,仅当我们使用Robot类时,它不会执行,问题是屏幕应该打开!每次 FilterColumns.sendKeys(d4); //睡眠(3000); 机器人机器人1=新机器人(); 机器人1.鼠标移动(0,0); //传入元素的_Java_Selenium_Awt_Awtrobot - Fatal编程技术网

Java 在我的项目中,当使用拖放选项时,仅当我们使用Robot类时,它不会执行,问题是屏幕应该打开!每次 FilterColumns.sendKeys(d4); //睡眠(3000); 机器人机器人1=新机器人(); 机器人1.鼠标移动(0,0); //传入元素的

Java 在我的项目中,当使用拖放选项时,仅当我们使用Robot类时,它不会执行,问题是屏幕应该打开!每次 FilterColumns.sendKeys(d4); //睡眠(3000); 机器人机器人1=新机器人(); 机器人1.鼠标移动(0,0); //传入元素的,java,selenium,awt,awtrobot,Java,Selenium,Awt,Awtrobot,在我的项目中,当使用拖放选项时,仅当我们使用Robot类时,它不会执行,问题是屏幕应该打开!每次 FilterColumns.sendKeys(d4); //睡眠(3000); 机器人机器人1=新机器人(); 机器人1.鼠标移动(0,0); //传入元素的X和Y坐标(整数) 机器人1.mouseMove(AudienceOverlapTarget.getLocation().getX()+250, AudienceOverlapTarget.getLocation().getY()+180);

在我的项目中,当使用拖放选项时,仅当我们使用Robot类时,它不会执行,问题是屏幕应该打开!每次
FilterColumns.sendKeys(d4);
//睡眠(3000);
机器人机器人1=新机器人();
机器人1.鼠标移动(0,0);
//传入元素的X和Y坐标(整数)
机器人1.mouseMove(AudienceOverlapTarget.getLocation().getX()+250,
AudienceOverlapTarget.getLocation().getY()+180);
动作.拖降(拖降,观众越过目标).perform();
机器人1.鼠标按下(InputEvent.按钮1_掩码);
睡眠(50);
机器人1.mouseRelease(InputEvent.BUTTON1_掩码);
睡眠(1000);
act.release().build().perform();
睡眠(5000);
//仅在屏幕打开时使用Robot类进行拖放

您所说的“[拖放选项]未执行”是什么意思?我也被这个问题弄糊涂了:“除非我们一起使用机器人课”——基本上我被你的问题完全弄糊涂了。你能描述一下你期望发生的事情和实际发生的事情吗?并确保用这些信息更新你的问题,而不是将其作为评论发布。关于Selenium自动化:如果我想将元素从源位置拖放到目标位置,我们在Selenium中使用Actions类,它不起作用,但是如果我使用Robot类以及X和Y协调,那么它可以工作,但在执行时,我们应该保持屏幕打开。所以我需要解决方案,它应该在后台工作,你说的“执行时,我们应该保持屏幕打开”是什么意思?您的意思是说selenium不应该在“无头”模式下运行,这样您就可以看到浏览器窗口,还是说您在移动设备上进行测试,您希望在测试期间手机或平板电脑的屏幕保持打开状态?