selenium提取数据之driver对象的常用属性和方法

在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法

  1. driver.page_source 当前标签页浏览器渲染之后的网页源代码    (包括表头等的源代码)
  2. driver.current_url 当前标签页的url
  3. driver.close() 关闭当前标签页,如果只有一个标签页则关闭整个浏览器
  4. driver.quit() 关闭浏览器
  5. driver.forward() 页面前进
  6. driver.back() 页面后退
  7. driver.screen_shot(img_name) 页面截图    (此处不同版本方法名可能是不一样的)

示例代码如下:

from selenium import webdriver
import timeurl = 'http://www.baidu.com'#  创建一个浏览器对象
driver = webdriver.Chrome()#  访问指定的url地址
driver.get(url)#  显示源码
# print(driver.page_source)
# print(driver.current_url)  #  此行代码输出结果:https://www.baidu.com/  由http变成了https
# print(driver.title)     #  百度一下,你就知道# time.sleep(2)
# driver.get('http://douban.com')
#
# time.sleep(2)
# driver.back()
#
# time.sleep(2)
# driver.forward()
#
# time.sleep(2)
# driver.close()    #  一般情况下forward()和back()用的很少,访问地址直接用get就好了
#  保存网页快照, 常用于验证是否运行或者验证码截图
driver.save_screenshot('baidu.png')  #  将页面截图
driver.quit()

selenium提取数据之driver对象的常用属性和方法相关推荐

  1. selenium提取数据之driver对象定位标签元素获取标签对象的方法

    selenium提取数据之driver对象定位标签元素获取标签对象的方法 在selenium中可以通过多种方式来定位标签,返回标签元素对象 find_element_by_id (返回一个元素) fi ...

  2. Selenium提取数据之标签对象提取文本内容和属性值

    Selenium提取数据之标签对象提取文本内容和属性值 find_element仅仅能够获取元素,不能够直接获取其中的数据,如果需要获取数据需要使用以下方法 对元素执行点击操作element.clic ...

  3. Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)

    一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...

  4. javascript:document对象的常用属性和方法

    属性 意义 anchors[]               anchors对象数组,每一个都代表文档中出现的一个锚地 applets[]                applet对象数组,代表文档中 ...

  5. request对象的常用属性与方法-103.课时103.【Django视图高级】HttpRequest对象讲解(Av61533158,P103)

    获取请求路径 请求全网址,包含查询字符串 获取原生的全网址 常用方法 验证是否是ajax请求

  6. selenium提取数据的方法总结

    总结下selenium提取数据的几种方法: 1.通过元素标签名提取 driver.find_element_by_tag_name() 2.通过元素class属性 driver.find_elemen ...

  7. ML之相似度计算:图像数据、字符串数据等计算相似度常用的十种方法简介、代码实现

    ML之相似度计算:图像数据.字符串数据等计算相似度常用的十种方法简介.代码实现 目录 相似度 1.余弦相似性-夹角余弦(Cosine_Distance)距离 2.代码实现-余弦距离.余弦相似度 2.皮 ...

  8. Python技术分享:ndarray对象的常用属性

    NumPy作为高性能科学计算和数据分析的基础包,是介绍其它重要数据分析工具的基础,掌握NumPy的功能及其用法,将有助于后续其他数据分析工具的学习. NumPy中最重要的一个特点就是其N维数组对象,即 ...

  9. 爬虫-10-响应对象的常用属性

    响应对象的常用属性 状态码 status_code 响应头 headers 响应网址 请求头

最新文章

  1. 【Kafka】Kafka数据可靠性深度解读
  2. 项目范围和项目范围管理
  3. 成功解决\PyInstaller\compat.py, line 378  out = out.decode(encoding) UnicodeDecodeError: utf-8 codec c
  4. upload-labs-master文件上传靶场第七关详解
  5. linux动态路由rip配置,配置 动态路由协议OSPF和RIPv2实现全网互通^
  6. gulp编译css_如何用gulp缩小CSS
  7. git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?
  8. Android 更改签名
  9. 三星手机 java_如何在三星手机上安装Java ME应用程序?
  10. 使用J-LINK烧写MICRO2440的NOR
  11. oracle取第一位,Oracle中的substr()函数和INSTR()函数
  12. Windows Vista桌面窗口管理器(3)
  13. 麟龙指标通达信指标公式源码_通达信麟龙KDJ多周期副图指标 源码(图文)
  14. IT公司是怎样面试的? (转载)
  15. 《Windows游戏编程大师技巧》五、DirectX基础知识和令人生畏的COM
  16. 图片处理view - 成图,
  17. html5人脸登录,基于HTML5 的人脸识别活体认证
  18. 基于javaweb+jsp的学生档案管理系统
  19. Apk资源文件混淆[微信开源方法]
  20. 30天自制操作系统 学习笔记1

热门文章

  1. 推荐系统发展的六大影响因子 | 深度
  2. 听说Java被玩儿淘汰了?骨灰级程序员:远比你们想象的强大!
  3. 行人被遮挡问题怎么破?百度提出PGFA新方法,发布Occluded-DukeMTMC大型数据集 | ICCV 2019...
  4. 加速电子化报销费控服务,易快报完成1500万美元B轮融资
  5. CSDN创始人蒋涛:AI定义的开发者时代
  6. 前端、云与人工智能的碰撞 | GDG广州
  7. “剁手”的第十年,AI加持下的快递速度你还满意吗?
  8. 小米立Flag:要做年轻人的第一个深度学习框架
  9. 一年暴涨近20倍,比特币是郁金香泡沫还是庞氏骗局?
  10. Oracle大佬离职,怒喷MySQL是“糟糕的数据库”……