如何通过元素访问selenium中的页面标题

时间:2014-07-15 16:44:12

标签: java selenium-webdriver

我有这段代码:

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()方法访问。有可能吗?

1 个答案:

答案 0 :(得分:1)

title位于页面标题中。 findElement(By.tagName("title"))浏览了网页的正文。您需要使用driver.getTitle()