Selenium游标焦点在字段上

时间:2011-06-08 09:11:07

标签: selenium selenium-rc selenium-webdriver

我正在为网络应用创建测试(在Firefox中)。

根据光标所在的字段,将显示不同的帮助屏幕。但是当为这些帮助屏幕创建测试时,我不能让Selenium专注于我想要的特定领域。 我已经尝试过使用fireEvent,点击,选择和输入以使焦点留在我需要的字段上,以便加载特定的帮助屏幕,但我没有运气。

有没有人对如何解决这个问题有所了解。或者我如何解决它?

2 个答案:

答案 0 :(得分:2)

您可以使用selenium2 AdvancedUserInteractions API

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

答案 1 :(得分:0)

如果我对您的问题的理解是正确的,您希望为不同的元素显示不同的帮助屏幕, o.k在这里,如果屏幕上的消息显示为工具提示并且样式由鼠标悬停事件处理 selenium.mouseOver(locator)然后[Thread.sleep(1000)]然后使用 selenium.mouseOut(定位)  试试这个。如果你没有得到它,如果我对你的问题的理解是错误的,请发布它。

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