代码之家  ›  专栏  ›  技术社区  ›  talibhmukadam

我可以拥有特定于浏览器窗口的鼠标事件吗?

  •  0
  • talibhmukadam  · 技术社区  · 12 年前

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

    有人能给我建议一些替代方案吗?明确地为浏览器窗口触发鼠标事件,这样我就可以在测试执行过程中处理其他事情了?

    我正在使用Java。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Nathan Merrill    12 年前

    我认为机器人不可能做到这一点。然而,如果您使用Actions API,那么您可以将鼠标悬停在内容上,等等,而无需让计算机实际使用鼠标。

    Actions actions = new Actions(driver);
    actions.moveToElement(someElement);
    actions.click();
    actions.perform();
    
    推荐文章