selenium自动化测试-浏览器基本操作

webdriver 通过协议和接口发现DOM中的元素,并实现控制浏览器的行为,例如打开浏览器、控制浏览器大小、浏览器刷新及浏览器前进、后退等。

接下来介绍浏览器的一些基本操作

1.启动浏览器

driver = webdriver.Chrome()

打开其他浏览器,比如Firefox,  driver = webdriver.Firefox()

 

2.打开页面

driver.get(url) 方法打开url中填写的地址

 

运行成功后,看一看到浏览器打开了百度页面

 

3.浏览器等待

time.sleep() 用于将程序停顿一段时间后再执行。Webdriver将等待,知道页面完全加载完成,然后继续执行下面的脚本

 

4.控制浏览器窗口大小

窗口最大化:  driver.maximize_window()

设置窗口大小: driver.set_window_size(480,800)   #分辨率480 × 800

窗口最小化 :  driver.minimize_window()

 

 

5.浏览器回退

driver.back(), 用于回退到上一步操作

浏览器会依次:初次打开浏览器--打开百度页面--回退到初次打开的浏览器页面

 

6.浏览器前进

driver.forward(),用于前进到下一步操作

浏览器会依次:初次打开浏览器--打开百度页面--回退到初次打开的浏览器页面--前进到百度页面

 

7.刷新页面

driver.refresh(),刷新当前页面

 

8.获取浏览器名称

driver.name , 如果用Chrome打开,就显示chrome, 其他浏览器同理。

上面代码显示结果为chrome

 

9.关闭浏览器

driver.quit()和driver.close()区别:

driver.close() 指关闭当前的窗口。主要应用于,有多个窗口,需要关闭其中某个窗口,继续执行其他窗口。

driver.quit() 指关闭整个浏览器。如果浏览器有多个窗口,会同时关闭多个tab,不再做其他窗口操作。

 

10.窗口截图

driver.get_screenshot_as_file(path)  ,括号内的path为图片路径

接下来我们截取百度页面窗口

运行成功后,会在c盘的images文件下保存一张baidu.png的百度窗口图片

 

 

总结:浏览器的基本操作如以上的介绍,熟能生巧,Just Coding 。

如果学习中有什么疑问,欢迎留言或qq群:701841415 ,一起交流学习

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值