我正在为网络应用创建测试(在Firefox中)。
根据光标所在的字段,将显示不同的帮助屏幕。但是当为这些帮助屏幕创建测试时,我不能让Selenium专注于我想要的特定领域。 我已经尝试过使用fireEvent,点击,选择和输入以使焦点留在我需要的字段上,以便加载特定的帮助屏幕,但我没有运气。
有没有人对如何解决这个问题有所了解。或者我如何解决它?
答案 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(定位) 试试这个。如果你没有得到它,如果我对你的问题的理解是错误的,请发布它。
您必须调查该屏幕的显示方式。并尝试发布所有代码