如何通过selenium webdriver访问链接特定部分中的链接

时间:2015-11-06 06:43:22

标签: java selenium-webdriver

enter image description here

在网页中,我看到三个h3标签,每个h3标签包含很少的链接。

我的方案是:我想转到其中一个h3标签,只计算该部分和每个链接中的链接。

有谁能告诉我如何点击该特定部分的链接?

2 个答案:

答案 0 :(得分:1)

您可以这样做:

List <WebElement> we = driver.findElements(By.xpath("//h3[text()='Quick Links ofHyderabad']/following::ul/a"));
int noOfLinks = we.size();

// To click on all the links just use a `for` loop
for(WebElement w : we) {
    w.click();
}

答案 1 :(得分:0)

根据需要自定义代码。它应该是这样的:

//Pick all div elements:
List< IWebElement > elements = driver.FindElements(By.XPath(//div[contains(@class, 'description')]/h3));

// Now use a forloop to go through each element and grab the data you need.
String Data = elements.getText();

// Split the Data using regex and get the count as per your html code