0

我正在使用 Selenium Webdriver 进行自动化,并且我需要与之交互的 flex 对象很少。我知道 Webdriver 无法与 flex 对象交互。为此,我已将 Webdriver 与 ROBOT 框架集成。我面临的问题是我需要将注意力集中在当前窗口上,以便鼠标检测元素的位置。如果在执行过程中触摸我的鼠标,则无法找到该元素。

谁能建议我一些替代方案来显式地为浏览器窗口触发鼠标事件,以便我可以在测试执行过程中处理其他事情?

我正在使用 Java。

4

1 回答 1

0

我不相信这对机器人来说是可能的。但是,如果您使用 Actions API,那么您可以将鼠标悬停在某些东西上,等等,而无需让计算机实际使用您的鼠标。

Actions actions = new Actions(driver);
actions.moveToElement(someElement);
actions.click();
actions.perform();
于 2013-09-19T13:52:47.230 回答