2013-12-16 61 views
3

我正在開發OATS自動化框架。在Oracle表格中,我必須在手動測試中選擇一行按(Ctrl + Click),而自動執行時,我需要編寫一個程序來選擇一個按下(Ctrl + Click)的行,該事情將如何完成任何Idea。沒有捷徑可以在oracle表單中選擇該行。基本上Oracle的形式是Java小程序。您的幫助將不勝感激。如何在OATS(JAVA)中執行Ctrl + Click?

回答

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); 
0

機器人類實際工作作爲一個用戶,你可以用這個來做任何類型的鍵盤活動。

機器人機器人=新機器人(); //很好延遲5秒。

robot.delay(5000); 
robot.keyPress(KeyEvent.<KEY>); 
robot.keyRelease(); 
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/