我正在尝试在谷歌搜索移动设备然后尝试在其标题上打印链接。 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());
}
}
}
答案 0 :(得分:0)
我的代码中没有看到任何错误
尝试放
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
之后
driver.findElement(By.name("btnG")).click();
应该可以正常工作;)
希望帮助。