如何使用Selenium中的类检查链接是处于活动状态还是非活动状态

时间:2013-08-20 16:38:42

标签: selenium webdriver

我正在尝试点击链接并检查它是否处于活动状态。然而,该类是决定它是否活跃的原因。 这是为了一个网页的分页,我希望自动化网页驱动程序导航到不同的页面,并确保链接点击确实将用户带到正确的页面。

我正在使用Selenium2Library和firefox。

enter image description here

有没有人有任何建议。感谢。

1 个答案:

答案 0 :(得分:1)

这是Java中的解决方案,我希望您可以将其翻译成您使用的任何语言。

WebElement link = driver.findElement(By.cssSelector("[title='No. 2']"));
String linkClass = link.findElement(By.xpath("./..")).getAttribute("class");
if ("active".equals(linkClass)) {
   link.click();
}