一、返回当前页面的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。
时间: 2024-10-18 08:49:30