2011-03-31 67 views
2

我试图在Eclipse中使用Java运行一些自动化测试(将它们作为JUnit测试运行),并且我使用Selenium IDE 1.0.10插件为了找到按钮ID。问题是,在网页上,我在行上有一个隐藏的按钮,只有当它悬停在上面时才可见。如果我点击按钮,Selenium将注册点击,但是如果我尝试运行测试用例,它会在该点击时停止,因为按钮只有在鼠标悬停在它上面时才可见。有没有一种方法,Selenium中的“鼠标悬停”命令或在按钮之前让按钮可见的命令?如果您需要更多信息,请提问,我会尽我所能提供。我不知道还有什么需要,因为我在Java和Selenium方面都很新。Selenium - 点击一个隐藏的按钮,只有当它悬停在它上面时才会出现

谢谢!

+0

[Selenium和:hover css]的可能的重复(http://stackoverflow.com/questions/2973145/selenium-and-hover-css) – Martin 2011-03-31 08:49:27

回答

1

尝试:

selenium.mouseOver(“mylocator”);

+0

谢谢,但我仍然无法使它工作。我在Selenium插件中使用mouseOver命令,输入正确的元素(据我所知,无论如何),但是当我运行测试时没有任何反应。它不会因为我的mouseOver元素存在而失败,但隐藏的按钮不会出现。再次,如果我不更明确,我很抱歉。 – Ragnar 2011-04-01 09:45:44

+0

你确定这是一个悬停,是激活隐藏的按钮?你能提供元素的HTML和相关的JavaScript吗? – Ardesco 2011-04-03 19:33:16