首页 > 代码库 > Selenium->返回页面的相关信息

Selenium->返回页面的相关信息

一、返回当前页面的title

public static void main(String[] args) {            String url = "http://www.baidu.com";        WebDriver driver = new FirefoxDriver();         driver.navigate().to(url);    System.out.print("the page title"+driver.getTitle());        }

输出结果:

the page title : 百度一下,你就知道

二、返回当前页面的url

public static void main(String[] args) {            String url = "http://www.baidu.com";        WebDriver driver = new FirefoxDriver();         driver.navigate().to(url);    System.out.print("the current page‘s url : "+driver.getCurrentUrl());        }

输出结果:

the current page‘s url : http://www.baidu.com/

三、返回当前浏览器的窗口句柄

 

四、返回当前浏览器的所有窗口句柄

 

五、返回当前页面的源代码

public static void main(String[] args) {            String url = "http://www.baidu.com";        WebDriver driver = new FirefoxDriver();         driver.navigate().to(url);    System.out.print("源代码: "+driver.getPageSource());        }

输出结果是:

输出该页面的源代码

 

从上面代码可以看出操作浏览器的主要方法都来自org.openqa.selenium.WebDriver这个接口中。

看了一下源代码这些方法都是在org.openqa.selenium.remote.RemoteWebDriver这个类中实现的,

然后不同浏览的driver类继承RemoteWebDriver。

 

Selenium->返回页面的相关信息