当前位置: 首页 > news >正文

python + selenium 实现浏览器的基本操作

python + selenium 实现浏览器的基本操作
操作浏览器的基本方法:
python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、窗口最大化、前进、后退、刷新、截屏、退出操作等。
1、实例对象,打开浏览器:webdriver.Chrome()
2、打开网页:get(url)
3、刷新:refresh()
4、前进:forward()
5、后退:back()
6、截屏:get_screenshot_as_file(保存路径)
7、窗口最大化:maximize_window()
8、退出:close(),quit()

代码实现:

# coding = utf-8
import time
from selenium import webdriver
# 1:实例对象,打开浏览器
driver = webdriver.Chrome()
# 2:设置浏览器窗口最大化
driver.maximize_window()
# 3:打开百度首页
driver.get('https://www.baidu.com/')
time.sleep(2)
# 4:刷新
driver.refresh()
# 打开京东首页
driver.get('https://www.jd.com/')
time.sleep(1)
# 5:后退
driver.back()
time.sleep(1)
# 6:前进
driver.forward()
# 7:截屏
driver.get_screenshot_as_file('jd.png')
# 8:关闭浏览器
driver.quit()

进阶版代码实现:

# coding = utf-8
from selenium import webdriver
import time
url = ['https://www.baidu.com/', 'https://www.jd.com/']
jpg_name = ['百度', '京东']
# 打开浏览器
driver = webdriver.Chrome()
# 窗口最大化
driver.maximize_window()
# 打开网页
for i in range(len(url)):
    driver.get(url[i])
    # 截图保存
    driver.get_screenshot_as_file('D:\\{}.png'.format(jpg_name[i]))
time.sleep(2)
# 后退
driver.back()
time.sleep(2)
# 前进
driver.forward()
time.sleep(2)
# 刷新
driver.refresh()
# 关闭浏览器
driver.quit()

相关文章:

  • 上传图片并显示#Vue3#后端接口数据
  • Datetime,一个 Python 的时间掌控者
  • 乙二醇水溶液物性参数
  • 将SU模型导入ARCGIS,并获取高度信息,多面体转SHP文件(ARCMAP)
  • Spring boot 集成mybatis-plus
  • 【MMU】——MMU 相关的 CP15 寄存器
  • uniapp通过Canvas绘制网格(心电图,坐标纸等可用)
  • 联合(union)和枚举(enum)学习(c语言)
  • 常用STL标准模板库
  • 区间预测 | Matlab实现QRCNN-GRU-Attention分位数回归卷积门控循环单元注意力机制时序区间预测
  • for深入学习
  • MySQL报ERROR 2002 (HY000)解决
  • NocoDB开源的智能表格详解-腾讯文档本地替代品
  • zs6d配置-2
  • python基础——-多任务-正则-装饰器
  • 深入理解mysql中的各种超时属性
  • 全面解析开源RTSP流媒体服务器:功能、性能与应用场景对比
  • 小白跟做江科大32单片机之按键控制LED
  • apple开发者账户证书删除与下载
  • 面试(五)
  • php网站 关键技术/大连头条热点新闻
  • 合肥seo关键词排名/网站seo优化的目的
  • 网站设计公司排名前十/推广普通话手抄报文字
  • 网站进入之前动态效果/atp最新排名
  • 企业网站的主要类型/百度推广业务员电话
  • 大形电商网站开发费用/知乎关键词优化软件