软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

操作浏览器--Selenium自动化(五)

  • 时间:2016-08-05
  • 发布:软件测试培训
  • 来源:软件测试教程

1. 打开一个浏览器

WebDriver diver = new FirefoxDriver(); //初始化一个火狐浏览器

WebDriver ie_driver = new InternetExplorerDriver(); //初始化一个IE浏览器

WebDriver chorme_driver = new ChromeDriver(); //初始化一个chrome浏览器

小技巧

打开指定路径的firefox,方法1

System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");

启动特定Profile的火狐浏览器

FirefoxProfile profile = new FirefoxProfile(new File("\\Firefox\\Profiles\\*******.default"));

driver = new FirefoxDriver(profile);

2. 打开一个具体的url

String url = "http://www.baidu.com";

driver.get(url);

3. 浏览器导航

driver.navigate().back();//向前

driver.navigate().forward ();//向后

driver.navigate().refresh();//当前页刷新

driver.manage().window().maximize();//浏览器窗口最大化

4. 关闭浏览器

//关闭当前页面

driver.close();

//关闭由selenium所启动的所有页面

driver.quit();

5. 返回当前页面的Url和Title

String title = driver.getTitle(); //返回当前页面的Ttile

String currentUrl = driver.getCurrentUrl(); //返回当前页面的url

6. 其他常见方法

getWindowHandle() //返回当前的浏览器的窗口句柄

getWindowHandles() //返回当前的浏览器的所有窗口句柄

getPageSource() //返回当前页面的源码

拓展知识:操作浏览器的主要方法都来自org.openqa.selenium.WebDriver这个接口;这些方法都是在org.openqa.selenium.remote.RemoteWebDriver这个类中实现的,然后不同浏览的driver类继承RemoteWebDriver

上一篇:xpath续--Selenium自动化(四)
下一篇:定位页面元素--Selenium自动化(六)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

选择城市和中心
贵州省

广西省

海南省