我正在使用SeleniumWebdriver进行自动化,并且很少有flex对象需要与之交互。我知道Webdriver无法与flex对象交互。为此,我将Webdriver与ROBOT框架集成在一起。 我面临的问题是,我需要将焦点放在当前窗口上,以便鼠标检测元素的位置。如果在执行过程中触摸我的鼠标,则无法找到该元素。
有人能给我建议一些替代方案吗?明确地为浏览器窗口触发鼠标事件,这样我就可以在测试执行过程中处理其他事情了?
我正在使用Java。
我认为机器人不可能做到这一点。然而,如果您使用Actions API,那么您可以将鼠标悬停在内容上,等等,而无需让计算机实际使用鼠标。
Actions actions = new Actions(driver); actions.moveToElement(someElement); actions.click(); actions.perform();