我在 FireFox 中使用 Selenium 的 IDE 进行一些测试,我希望 Selenium 单击第二个链接 (Text2)。知道我怎么做吗?不幸的是,我无权访问 HTML,也无法修改它。记录功能似乎没有注册点击。
代码附在下面。提前致谢!
<div class="class1">
<div class="class2">
<span class="class3"><a href="#" onclick="fn1();">Text1</a></span>
</div>
</div>
<div class="class1">
<div class="class2">
<span class="class3"><a href="#" onclick="fn2();">Text2</a></span>
</div>
</div>
最佳答案
Selenium 支持 link=Link Text
定位器也是如此。如果您知道确切的链接文本,则可以使用此定位器,但不能使用其他方式。所以对于你上面的例子:link=text2
或 link=View Previous Statements
. (有关其他定位器,请参阅 this site 和 this site。)
关于Selenium 点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311100/