Selenium cursor focus on field
我正在为Web应用程序创建测试(在Firefox中)。Selenium cursor focus on field
根据光标在哪个字段结束,将出现不同的帮助屏幕。但是当为这些帮助屏幕创建测试时,我不能让Selenium专注于我想要的特定领域。 我已经尝试使用fireEvent,单击,选择,然后键入为了让重点留在我需要的字段为了加载特定的帮助屏幕,但我没有运气。
有没有人有关于如何解决这个问题的想法。或者我可以如何解决它?
您可以使用selenium2 AdvancedUserInteractions API:
Actions builder = new Actions(driver);
builder.moveToElement(someElement).build().perform();
目前我正在使用Selenium RC。现在我会认真考虑切换到Selenium Webdriver,在那里我可以像MouseHover效果一样访问高级功能。谢谢你的提示;) – Yulia 2011-06-16 02:42:16
如果我对你的问题的理解是正确的,你想显示不同的帮助屏幕不同的元素, 好吧,在这里,如果屏幕的消息显示为工具提示,并且样式由鼠标悬停事件 selenium.mouseOver(locator)然后[Thread.sleep(1000)]然后使用 selenium.mouseOut(locator) 试试这个。如果你不明白,如果我对你的问题的理解是错误的,请发表它。
您必须调查屏幕的显示方式。并尝试发布所有的代码
你在使用? Selenium IDE或Selenium RC? – 2011-06-08 14:17:57
我正在使用Selenium RC – Yulia 2011-06-14 03:30:32