我们如何验证使用selenium rc mouseOver事件显示的链接

时间:2012-06-18 06:20:00

标签: java selenium-rc

我的应用程序链接太多了。我需要在每个元素上执行 mouseOver ,并且需要验证页面底部显示的链接。我已尝试使用 selenium ,如下所示,

selenium.mouseOver("id=logo");
assertTrue(selenium.isVisible("//*[contains(text(), '/webshop')]"));

但它没有成功。

我尝试过搜索但未找到 selenium rc 的任何匹配帮助。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

根据您的评论,您要查找的内容不是鼠标悬停问题,您想知道链接指向的内容。因此,您需要使用getAttribute函数并获取href属性,该属性将为您提供浏览器状态栏上显示的链接...类似于selenium.getattribute(" / @ href"),将属性存储在一个字符串,并与预期结果进行字符串比较。

答案 1 :(得分:0)

  

我需要在每个元素上执行mouseOver并且需要验证链接   显示在页面底部。

底部是指您获取这些链接的位置?您可以将链接粘贴到测试此代码的网页吗?这样很容易解决。