selenium - 如何在没有href或onclick的情况下点击超链接

时间:2014-04-05 21:19:57

标签: selenium hyperlink

作为黑盒测试的一部分,我得到一个链接

<a id="tpn_4163628" style="color:#00F;cursor:pointer;text-decoration:underline;"></a>

并且知道如何模拟点击,因为没有href也没有onclick。

任何想法?

2 个答案:

答案 0 :(得分:1)

如果您的ID中第一部分始终相同,则可以使用CSS选择器进行匹配。

driver.FindElement(By.CssSelector("a[id^='tpn_']")).Click();

答案 1 :(得分:0)

有一个ID,所以这应该可以解决问题:

selenium.click("tpn_4163628");

这适用于Java,C#和Selenium IDE,如果您使用其他语言,请阅读http://sauceio.com/index.php/2011/03/the-selenium-click-command/以获取更多信息。