
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()
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月13日 06时07分18秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
(20200328已解决)从docker容器内复制文件到宿主机
2021-05-07
理解Docker ulimit参数
2021-05-07
OpenAI Gym简介及初级实例
2021-05-07
int 转 CString
2021-05-07
Edit编辑框自动换行与长度
2021-05-07
Java面向对象
2021-05-07
JAVA带标签的break和continue
2021-05-07
Java获取线程基本信息的方法
2021-05-07
vue源码分析(MVVM篇)
2021-05-07
设计模式之组合模式
2021-05-07
(Python学习笔记):字典
2021-05-07
(C++11/14/17学习笔记):线程启动、结束,创建线程多法、join,detach
2021-05-07
C++并发与多线程(一)
2021-05-07
java一些基本程序
2021-05-07
vue-依赖-点击复制
2021-05-07
LeetCode 116填充每个节点的下一个右侧结点指针
2021-05-07
2021-4-28【PTA】【L2-1 包装机 (25 分)】
2021-05-07
Arduino mega2560+MPU6050利用加速度值控制舵机
2021-05-07
紫书——蛇形填数
2021-05-07
A Guide to Node.js Logging
2021-05-07