Javascript实现查找selenium中的所有链接

时间:2014-09-30 12:57:41

标签: java javascript selenium

我在Java中有以下Selenium代码。如何在JavaScript中实现?

package practiceTestCases;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class FindAllLinks {
    public static void main(String[] args) {
        WebDriver driver = new FirefoxDriver();
        driver.get("http://toolsqa.com/");
        java.util.List<WebElement> links = driver.findElements(By.tagName("a"));
        System.out.println(links.size());

        for (int i = 1; i <= links.size(); i = i + 1) {
            System.out.println(links.get(i).getText());
        }
    }
}

1 个答案:

答案 0 :(得分:0)

这样:

var links, n, i, link, linkText;

links = document.links;
n = links.length;
console.log(n);
for (i = 0; i < n; i += 1) {
  link = links[i]; 
  linkText = (link.textContent || link.innerText).trim();
  console.log(linkText);
}