链接上点击硒(Selenium click on link)

2019-06-26 00:18发布

我使用的是硒的IDE在Firefox中做一些测试,我想硒点击第二个链接(文本2)。 任何想法,我该怎么办? 不幸的是我没有访问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>

Answer 1:

硒支持link=Link Text定位为好。 如果你知道确切的链接文字,你可以用这个定位器,而不是其他。 因此,对于你上面的例子: link=text2link=View Previous Statements 。 (请参阅本网站及本网站的其他定位器。)



Answer 2:

你可以试试

//a[contains(text(),'text2')]     OR  //span/a[contains(text(),'text2')]


寻找相同或别的什么吗?



Answer 3:

请忽略此职位。 硒是忽略了“值”字段和简单地选择span.class3的第一发生。 为此表示歉意。 我应该测试了张贴之前。

原帖: 我有一个类似的网页,并且我能够使用下面的硒IDE命令:命令:clickAndWait目标:CSS = span.class3值:文本1



文章来源: Selenium click on link