更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

操作浏览器--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自动化(六)

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

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

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

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

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省