AWT机器人 - 我找不到一个元素

时间:2014-05-21 08:55:35

标签: java selenium awtrobot

我正在使用WebDriver API创建一个用于进行非回归测试的应用程序。

此刻,我必须在我的计算机上找到一个元素(fic)(使用Windows的导航器),而我无法(或者我只是失败:P)使用WebDriver执行此操作。

所以我正在寻找并且我找到了awt.Robot。但是这个机器人只需点击一个[px,px]位置。我怎么能说'点击搜索栏,点击名称为" A"的元素,点击&# 34; OK"按钮?' (所有这些元素都是Windows的元素。) 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

解决方案(对我来说)是使用this exemple来获取窗口的位置+尺寸。

  

int[0] = X
  int[1] = Y
  int[2] = width
  int[3] = height

第二次,我使用awt.Robot和moveMouse()在好位置,然后点击()或放置好字符。

对于'/'斜杠,我使用:

  

robot.keyPress(KeyEvent.VK_SHIFT);
  robot.keyPress(KeyEvent.VK_COLON);
  robot.keyRelease(KeyEvent.VK_COLON);
  robot.keyRelease(KeyEvent.VK_SHIFT);

我希望这有助于某人。