我正在使用WebDriver API创建一个用于进行非回归测试的应用程序。
此刻,我必须在我的计算机上找到一个元素(fic)(使用Windows的导航器),而我无法(或者我只是失败:P)使用WebDriver执行此操作。
所以我正在寻找并且我找到了awt.Robot。但是这个机器人只需点击一个[px,px]位置。我怎么能说'点击搜索栏,点击名称为" A"的元素,点击&# 34; OK"按钮?' (所有这些元素都是Windows的元素。) 谢谢你的帮助!
答案 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);
我希望这有助于某人。