我有这段代码:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class DriverExp {
public static void main(String[] args){
WebDriver driver = new FirefoxDriver();
driver.get("http://localhost:8080/ConsultingAgency/");
WebElement webelem = driver.findElement(By.tagName("title"));
System.out.println(
"TagName: " + webelem.getTagName()
+ "\nText: " + webelem.getText()
+ "\nText: " + webelem.getAttribute("value"));
driver.close();
}
}
我正在使用selenium 2.42和Firefox 30.0开发Eclipse
带有网址http://localhost:8080/ConsultingAgency/
的主页面具有非空标题,但我不知道如何获得它的价值。
我的结果返回一个空字符串。 我想通过webelem对象访问,而不是通过driver.getTitle()方法访问。有可能吗?
答案 0 :(得分:1)
title
位于页面标题中。 findElement(By.tagName("title"))
浏览了网页的正文。您需要使用driver.getTitle()
。