逐個單擊這些鏈接一個我要做到以下幾點:如何獲取所有鏈接,並使用webdriver的
- 我想獲取並顯示在網頁上所有鏈接。
- 顯示後,我想單擊每個鏈接。
我能夠做點1使用foreach循環,但我無法第二點。
下面是代碼:
public class OpenAllLinks {
public static void main(String[] args) {
WebDriver driver=new FirefoxDriver();
driver.get("http://bing.com");
List<WebElement> demovar=driver.findElements(By.tagName("a"));
System.out.println(demovar.size());
for (WebElement var : demovar) {
System.out.println(var.getText()); // used to get text present between the anchor tags
System.out.println(var.getAttribute("href"));
}
for (WebElement var : demovar) {
var.click();
}
}
}