【问题标题】:Selenium cursor focus on fieldSelenium 光标专注于字段
【发布时间】:2011-06-08 09:11:07
【问题描述】:

我正在为 Web 应用程序创建测试(在 Firefox 中)。

根据光标所在的字段,会出现不同的帮助屏幕。但是在为这些帮助屏幕创建测试时,我无法让 Selenium 专注于我想要的特定领域。 我尝试使用 fireEvent、单击、选择和键入,以使焦点停留在我需要加载特定帮助屏幕的字段上,但我没有运气。

有没有人知道如何解决这个问题。或者我该如何解决它?

【问题讨论】:

  • 你在用什么? Selenium IDE 还是 Selenium RC?

标签: selenium selenium-rc selenium-webdriver


【解决方案1】:

你可以使用 selenium2 AdvancedUserInteractions API:

 Actions builder = new Actions(driver);
 builder.moveToElement(someElement).build().perform();

【讨论】:

  • 目前我正在使用 Selenium RC。现在我将认真考虑切换到 Selenium Webdriver,在那里我可以访问作为 MouseHover 效果的高级功能。谢谢你的提示;)
【解决方案2】:

如果我对您的问题的理解是正确的,您想为不同的元素显示不同的帮助屏幕, 好的,如果屏幕消息显示为工具提示并且样式由 mouseover 事件处理 selenium.mouseOver(locator) 然后 [ Thread.sleep(1000) ] 然后使用 selenium.mouseOut(定位器) 试试这个。如果你不明白,如果我对你的问题的理解是错误的,请发布它。

您必须调查该屏幕的显示方式。并尝试发布所有代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多