如何执行Ctrl+;点击OATS(JAVA)?

如何执行Ctrl+;点击OATS(JAVA)?,java,automation,automated-tests,Java,Automation,Automated Tests,我正在研究OATS自动化框架。在Oracle表单中,我必须在手动测试中按(Ctrl+单击)选择一行,而在自动化过程中,我需要编写一个程序来按(Ctrl+单击)选择一行,这件事将如何完成。在oracle窗体中没有选择行的快捷方式。基本上,Oracle表单是java小程序。非常感谢您的帮助。我不能100%确定您的用例,但可能java.awt.Robot可以帮助您: 示例用法: Robot robot = new Robot(); // press and hold CONTROL key robo

我正在研究OATS自动化框架。在Oracle表单中,我必须在手动测试中按(Ctrl+单击)选择一行,而在自动化过程中,我需要编写一个程序来按(Ctrl+单击)选择一行,这件事将如何完成。在oracle窗体中没有选择行的快捷方式。基本上,Oracle表单是java小程序。非常感谢您的帮助。

我不能100%确定您的用例,但可能
java.awt.Robot
可以帮助您:

示例用法:

Robot robot = new Robot();
// press and hold CONTROL key
robot.keyPress(KeyEvent.VK_CONTROL);

// Left Click
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK); 

// release CONTROL key
robot.keyRelease(KeyEvent.VK_CONTROL);

Robot类实际上是作为用户工作的,您可以使用它来执行任何类型的键盘活动

机器人=新机器人(); //延迟5秒很好

robot.delay(5000); 
robot.keyPress(KeyEvent.<KEY>); 
robot.keyRelease();
机器人延时(5000);
机器人。按键(KeyEvent.);
机器人。按键释放();

默认情况下,OATS不支持键盘操作或基于windows的应用程序自动化

为此,您必须使用外部工具

1.AutoIT

2.机器人类

 Robot robot = new Robot();
 robot.keyPress(KeyEvent.VK_CONTROL);
 robot.keyRelease(KeyEvent.VK_CONTROL);
 robot.mousePress(InputEvent.BUTTON1_MASK);
 robot.mouseRelease(InputEvent.BUTTON1_MASK);
有关Oracle应用程序测试套件工具ie Openscript工具的更多提示,您可以在此处找到