我有一个脚本,可以在页面中输入一些数据,然后点击保存按钮。
这里我使用HTML组件ID作为保存按钮。
selenium.click( “StudentID:SAVEDATA”);
我甚至提供了正确的等待条件,并尝试使用X路径定位器。
测试通过。它不会抛出任何错误消息,但不会单击该按钮,并且数据不会更新。
请告诉我可能存在的问题。
答案 0 :(得分:0)
我遇到了类似的问题并使用了CSS选择器。 CSS选择器比Xpath快得多(根据我的经验,一般来说工作效果更好,但Xpath对于某些事情是必需的。)
如果您使用的是Firefox,请安装Firebug插件;右键单击页面上的元素将为您提供复制CSS路径的选项。我发现我经常需要对它进行一些更改才能使它正常工作,但它可以让你快速获得非常深层次的嵌套元素。
W3C在CSS选择器here上有一个很好的页面。