使用Selenim2Library和RobotFramework在IE 10上执行Click on Menu无法正常工作

时间:2014-10-22 14:52:24

标签: python selenium-webdriver webbrowser-control robotframework

我正在测试包含菜单的Web应用程序。 使用IE8,使用下面的代码点击菜单没有问题

Click Link  xpath=//div/ul/li[2]/a[contains(text(),'mon organisation')]         

Click Link  xpath=//div/ul/li[2]/ul/li[1]/a[contains(text(),'sites')]   

但是对于IE10,我对这段代码有疑问。点击链接效果不佳。

我还使用了Click ElementPress Key关键字,但它不起作用。

这种问题的解决方案是什么?还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

首先我会说不要使用xpath,严重不要......它们不仅速度慢,而且构建之间可能不同,浏览器之间可能不同,不适合编写稳定的测试。

我建议使用jquery选择器,例如:

Click Element    jquery=a:contains("mon organisation")
Click Element    jquery=a:contains("sites")

这种方法看起来更好,更可靠,更快!

祝你好运!