getText()没有返回谷歌中的链接文本

时间:2014-08-19 14:53:43

标签: java selenium

我正在尝试在谷歌搜索移动设备然后尝试在其标题上打印链接。 getText()没有返回任何输出。

package JavaExamples;
import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestLink {
    public static void main(String[] args) throws InterruptedException {
        WebDriver driver = new FirefoxDriver();
        driver.get("https://www.google.co.in");
        driver.findElement(By.id("gbqfq")).sendKeys("Mobile");
        driver.findElement(By.name("btnG")).click();
        List<WebElement> links = driver.findElements(By.tagName("a"));
        System.out.println(links.size());       
        for(int i=0; i<links.size();i++)
        {
            System.out.println(links.get(i).getText());
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我的代码中没有看到任何错误

尝试放

 try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

之后

driver.findElement(By.name("btnG")).click();

应该可以正常工作;)

希望帮助。