我正在研究OATS自动化框架。在Oracle形式中,我必须在手动测试中按下(Ctrl + Click)选择一行,同时自动化我需要编写一个程序来按下(Ctrl + Click)选择一行,如何完成任何想法。在oracle表单中没有选择行的快捷方式。基本上Oracle表单是java applet。感谢您的帮助。
答案 0 :(得分:2)
我对您的使用案例不是100%肯定,但也许java.awt.Robot
可以提供帮助:
http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
样本用法:
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);
答案 1 :(得分:0)
Robot Class实际上以用户身份运行,您可以使用它来进行任何类型的键盘活动。
机器人机器人=新机器人(); //很好,有5秒的延迟。
robot.delay(5000);
robot.keyPress(KeyEvent.<KEY>);
robot.keyRelease();
答案 2 :(得分:0)
默认情况下,OATS不支持键盘操作或基于Windows的应用程序自动化。
为此你必须使用外部工具
1.AutoIT
2.RobotClass
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应用程序测试套件工具的更多提示,即Openscript工具,您可以在这里找到
http://www.testinghive.com/category/oracle-application-testing-suite-tips/