1. 页面跳转和刷新

  •  driver.get(url)方法可以跳转到要访问的网页去
    

  • driver.back()可以返回上一个页面,即跳转回到百度首页了

  • driver.forward() 可以跳转回到刚才回退的那个页面 即 当 driver.back()的时候回到上一个页面然后想回到下一个页面 可通过 driver.forward()跳转到下一个页面去

  • 可通过  driver.refresh()来刷新页面

2.driver提供获取页面信息方法

  • driver.current_url可获得页面的当前url地址,可用于判断当前页面

  • driver.title可获得当前页面的标题,可用于判断当前页

  • driver.name可用于获取当前浏览器是哪一个,作用在于用做浏览器类型判断

  • driver.page_source可用于获取当前页面的前端源码,作用在于可用于分析源码

  • driver.close()可用于关闭当前页面

  • driver.quit()可用于关闭所有打开了的页面

  • driver.set_window_size(200, 200) 可设置浏览器的宽高大小 200,400分别是宽用来调试页面布局使用
  • driver.set_window_position(300, 300) 可设置浏览器相对window页面的位置,从左上角开始x,y分别距离为300

  • driver.get_window_position()可获取浏览器相对window页面的位置

  • driver.get_window_size() 可获取浏览器的宽高

  • driver.maximize_window()可把浏览器页面放到最大,在初始化浏览器页面会用到

  • driver.execute_script(jsCode) 可以通过浏览器驱动来使用js代码控制页面操作

  • driver.get_cookie(name) 可获得浏览器中的缓存cookie,需要通过cookie的名字获取

  • driver.add_cookie({'name': 'foo', 'value': 'bar'})可为浏览器添加cookie,可用于跳过验证码

  • driver.delete_cookie()用于删除某一个指定的cookie 

  • driver.get_cookies()可用于获取所有的cookie

  • driver.set_network_conditions()可设置浏览器的上传和下载吞吐量

  • driver.get_network_conditions()可获取网络状况
    

selenium中的driver各类方法介绍相关推荐

  1. python使用get和post方法_python爬虫中get和post方法介绍以及cookie作用

    首先确定你要爬取的目标网站的表单提交方式,可以通过开发者工具看到.这里推荐使用chrome. 这里我用163邮箱为例 打开工具后再Network中,在Name选中想要了解的网站,右侧headers里的 ...

  2. JS中令人发指的valueOf方法介绍

    转载自  JS中令人发指的valueOf方法介绍 彭老湿近期月报里提到了valueOf方法,兴致来了翻了下ECMA5里关于valueOf方法的介绍,如下: 15.2.4.4 Object.protot ...

  3. 罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍 定时器指令用于控制基于时间的操作,属于输出指令. 定时器指令 定时器指令共有3个:  延时导通定时器 TON  延时断开定时器 ...

  4. 罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍

    罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍 计数器指令: 增计数器指令CTU 管脚功能说明如下: PRE:预设值,即目标计数值 ACC:累加值,即当前计数值 CU:增计数使能 ...

  5. Go语言中的字符串拼接方法介绍

    本文介绍Go语言中的string类型.strings包和bytes.Buffer类型,介绍几种字符串拼接方法. 目录 string类型 strings包 strings.Builder类型 strin ...

  6. chatgpt赋能python:Python中的s.len()方法介绍

    Python中的s.len()方法介绍 Python中有各种字符串处理方法,其中s.len()方法是一个重要的方法之一.s.len()返回一个字符串s的长度.这是一个非常基本的方法,但是在很多情况下都 ...

  7. selenium中添加cookies的方法 python

    driver = webdriver.Chrome()driver.get('https://www.tianyancha.com/company/256283648') #先不添加就请求一次cook ...

  8. 计算机rand函数的使用,Excel中RANDBETWEEN函数使用方法介绍

    经常使用Excel进行办公的小伙伴,可能会遇到需要使用RANDBETWEEN函数的情况,它可以帮助大家在指制定范围内随机生成一个数字,下面小编就是生成随机组合的词语为例,给大家介绍下使用方法吧. 方法 ...

  9. Python中的类型判断方法介绍

    一.介绍 Python中判断变量类型可以使用以下2种方法: isinstance() type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系: isinstance() 会认为 ...

  10. scikit-learn工具包中常用的特征选择方法介绍

    对于特征选择的作用在这里照搬<西瓜书>中的描述: 常用的特征选择方法有以下三种(备注:以下代码采用Jupyter notebook编写,格式与传统稍有不同): 1.过滤式特征选择 简单理解 ...

最新文章

  1. oracle bl编译,使用 PL/SQL 条件编译
  2. 谁说被吃是鸡的宿命?这只鸡长了个价值三个诺奖的肿瘤
  3. unity shader入门精要_shader入门数学基础矩阵篇
  4. mpc 安全多方计算协议_BNC公链 | 不看到数据却能进行计算?一文了解安全多方计算...
  5. python unittest库的入门学习
  6. jps命令:查看Java进程等详细信息
  7. java future 返回值_Java--Callable与返回值future
  8. mysql8.0数据回滚_大企业数据库服务首选!AliSQL这几大企业级功能你不可不知
  9. Linux内核分析——第四周学习笔记
  10. 手把手教你在Linux环境下安装Python3
  11. 毛星云opencv之DrawLine函数写法
  12. 山东大学高频电子线路实验七 锁相环调频及解调实验详解
  13. python3GUI--浏览器By:PyQt5(附源码)
  14. 浅谈SQL注入防御手段
  15. 计算机视觉:基本的图像操作和处理
  16. 如何撰写一份好的市场调查报告
  17. Oracle中to_date函数用法
  18. 最新学习笔记 2022-04-04
  19. Web前端:2022年十大React表库
  20. 细数红帽linux系统下的各个文件夹作用

热门文章

  1. 英国“脱欧”促中国企业调整在欧战略
  2. 三阶魔方层先法自动复原_Python
  3. vue动态切换背景图片background
  4. 苹果公司的创始人_世界名校巡礼15——苹果公司创始人的母校加州大学伯克利分校...
  5. WordPress评论摘要标签:comment_excerpt
  6. 泰坦尼克号各种因素对存活率的影响
  7. vue项目中通过cdn引入资源并配置
  8. CollectionUtils取交集,并集和差集
  9. 数据库的容灾与备份,你是如何处理的?
  10. MySQL的用户密码过期password_expired功能