Selenium初级 | Selenium操控浏览器的常用方法

在前面的文章中我们已经学习了Selenium环境的搭建以及启动各种浏览器的最基本操作。

接下来就该学习selenium 或webdriver中提供的各种对网页、对网页元素的操作方法们了。有时候我们把webdriver也叫webdriver API就是因为它提供的这些对网页、对网页元素的操作方法是它已经实现好的了,我们要学习的就是不同的方法是干什么用的,如何调用这些方法,调用的时候要传什么参数等等。这个过程就和记单词一样是一个积累的过程。

接下来的文章中我会把这些方法按照初级、中级、高级这样的分类来分别介绍给大家。

***********************************************************************************************************

本篇文章就先介绍初级方法中最常用的:selenium操控浏览器的常用方法。

在使用selenium启动了浏览器后,接下来的步骤通常就是打开一个URL、最大化窗口、关闭某个窗口或整个浏览器等,这些方法都是WebDriver直属的方法,我们实例化一个WebDriver的对象后,通过WebDriver的对象直接调用这些方法就可以了。

实例化WebDriver的对象

WebDriver driver = new FirefoxDriver();

 

Get方法:

  • get()方法用来打开一个指定的网页
  • get()方法是需要传参的,传的参数为string类型的页面的URL
  • get()方法是没有返回值的
//打开百度首页
driver.get("https://www.baidu.com/");

 

getTitle方法:

  • getTitle()方法用来获取当前页面的标题
  • getTitle()方法是不需要传参的
  • getTitle()方法返回的是string类型的页面标题
//获取当前页面的标题
driver.getTitle();

 

getCurrentUrl方法:

 

  • getCurrentUrl()方法用来获取当前页面的URL地址
  • getCurrentUrl()方法是不需要传参的
  • getCurrentUrl()方法返回的是string类型的页面URL地址
// 获取当前页面的URL地址,并把它存储到String类型的变量中
 
String Current_url = driver.getCurrentUrl();

 

getPageSource方法:

  • getPageSource()方法用来获取当前页面的所有HTML源代码
  • getPageSource()方法是不需要传参的
  • getPageSource()方法返回的是string类型的当前页面的整个HTML源代码
//获取当前页面的HTML源码,并把它存储到String类型的变量中
String Page_Source = driver.getPageSource();

 

最大化窗口的方法:

使用JAVA中的方法链来实现浏览器窗口的最大化

driver.manage().window().maximize();

 

Close方法:

  • close()方法用来关闭由webdriver启动的当前活跃的单个窗口
  • close()方法是不需要传参的
  • close()方法也不返回任何值
  • 如果当前只有一个窗口,那就会关闭整个浏览器,在这种情况下,效果就会和quit方法一样了。
//仅关闭当前活动窗口
driver.close();

 

quit方法:

 

  • quit()方法用来关闭由webdriver启动的所有窗口,即关闭整个浏览器
  • quit()方法是不需要传参的
  • quit()方法也不返回任何值
//关闭整个浏览器
driver.quit();

 

 

********************************************************************************************************

近期我会在博客中系统的更新一些关于Selenium的文章,也请大家多多关注下我的视频课程:

入门:基于Java的Selenium3自动化测试完整教程

高级:Selenium Java高级架构课程

*********************************************************************************************************

阅读更多精彩文章,请大家关注我的测试公众号:火烈鸟测试

 

 

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YOYO测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值