软件测试培训

亿元级外企Java培训企业

  • 全国服务监督电话400-111-8989
  • 操作浏览器--Selenium自动化(五)

    发布:软件测试培训  来源:软件测试教程  时间: 2016年08月05日

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

  • 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自动化(六)

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56