02-操作浏览器基本方法
发布日期:2021-05-07 13:04:32 浏览次数:18 分类:精选文章

本文共 2235 字,大约阅读时间需要 7 分钟。

目录


1. 打开网址 

  • get:访问测试的网址
# -*- coding: utf-8 -*-# @Time    : 2021/1/6# @Author  : 大海# 从selenium导入webdriverfrom selenium import webdriver# 实例化浏览器对象# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径driver = webdriver.Chrome()url = 'https://baidu.com'# 打开百度driver.get(url)

2.  刷新页面

  • refresh():模拟刷新页面
# -*- coding: utf-8 -*-# @Time    : 2021/1/6# @Author  : 大海# 从selenium导入webdriverfrom 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导入webdriverfrom 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导入webdriverfrom 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导入webdriverfrom 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导入webdriverfrom 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. 其他

# 获取当前urldriver.current_url# 获取标题driver.title# 全屏显示,相当于按F11driver.fullscreen_window()

 

 

 

 

 

 

 

 

 

 

 

 

上一篇:08-Vue之本地应用v-bind指令
下一篇:07-Vue之本地应用v-show/v-if指令

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月13日 06时07分18秒