02-操作浏览器基本方法

目录

1. 打开网址 

2.  刷新页面

 3. 前进、后退

4. 设置浏览器窗口

5. 截屏

6. 退出

7. 其他


1. 打开网址 

  • get:访问测试的网址
# -*- coding: utf-8 -*-
# @Time    : 2021/1/6
# @Author  : 大海

# 从selenium导入webdriver
from selenium import webdriver

# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
url = 'https://baidu.com'
# 打开百度
driver.get(url)

2.  刷新页面

  • refresh():模拟刷新页面
# -*- coding: utf-8 -*-
# @Time    : 2021/1/6
# @Author  : 大海

# 从selenium导入webdriver
from selenium import webdriver

# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
url = 'https://baidu.com'
# 打开百度
driver.get(url)
# 刷新页面
driver.refresh()

 

 3. 前进、后退

  •   作用:返回访问的上一页(back)、下一页(forward),相当于浏览器左上角的向前箭头和向后箭头
# -*- coding: utf-8 -*-
# @Time    : 2021/1/2
# @Author  : 大海
# 从selenium导入webdriver
from selenium import webdriver

# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'
baidu_news_url = 'http://news.baidu.com/'
# 打开百度
driver.get(baidu_url)
# 打开百度新闻
driver.get(baidu_news_url)

# 返回上一页面, 返回百度首页
driver.back()

# 切换下一页面, 返回百度新闻
driver.forward()

4. 设置浏览器窗口

  • get_window_size() :获取浏览器窗口大小
  • set_window_size(width, height):设置浏览器窗口大小
  • maximize_window():浏览器窗口最大化
# -*- coding: utf-8 -*-
# @Time    : 2021/1/2
# @Author  : 大海
# 从selenium导入webdriver
from selenium import webdriver

# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'

# 打开百度
driver.get(baidu_url)

# 获取浏览器窗口大小
size = driver.get_window_size()
print(size)

# 设置浏览器窗口大小,两个参数:宽度和高度
driver.set_window_size(900, 500)

# 浏览器窗口最大化
driver.maximize_window()

5. 截屏

  • get_screenshot_as_file(文件路径):截屏
# -*- coding: utf-8 -*-
# @Time    : 2021/1/2
# @Author  : 大海
# 从selenium导入webdriver
from selenium import webdriver

# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'

# 打开百度
driver.get(baidu_url)

# 截屏
path = './baidu.png'
driver.get_screenshot_as_file(path)

 

 

6. 退出

  • close():退出当前窗口,单个tab
  • quite():用于结束进程,关闭所有的窗口
# -*- coding: utf-8 -*-
# @Time    : 2021/1/2
# @Author  : 大海
# 从selenium导入webdriver
from selenium import webdriver

# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'
baidu_news_url = 'http://news.baidu.com/'
# 打开百度
driver.get(baidu_url)

# 多个tabs时,关闭当前tab
# driver.close()

# 关闭所有tab,退出浏览器
driver.quit()

7. 其他

# 获取当前url
driver.current_url

# 获取标题
driver.title

# 全屏显示,相当于按F11
driver.fullscreen_window()

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱学习de测试小白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值