Selenium是一个web自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,可以接受指令,让浏览器自动加载页面,获得需要的数据,甚至页面截屏

  • 先前PhantomJS是一个很好用的无界面浏览器,但是现在Selenium的高版本已将不支持它了,所以这里需要下载配置chromedriver
  • 首先也是最重要的是,一定要找和自己电脑上的Chrome浏览器对应版本的chromedriver,否则Selenium使用的时候会报错,版本对应表网上一搜都会有
  • 下载chromedriver,这是下载地址:https://npm.taobao.org/mirrors/chromedriver/ ,再次强调,版本对应非常重要
  • 下载解压后得到chromedriver.exe文件,把其复制自己电脑Chrome浏览器的安装目录,一定要到Application这层下面

  • 接下来就是配置环境变量,很重要,这会让Selenium使用Chrome时变得方便,不用传递多余的参数
  • 这是我电脑里的Path配置信息,还是到Application的那层目录,环境变量大多数人应该还是比较熟悉

  • 然后要在自己的Python环境里装一下Selenium:pip install selenium

接下来就可以使用Selenium模块了,这里列举一些基本操作:

使用chrome:

driver = webdriver.Chrome(),已经配置好环境变量,所以不用指定chromedriver的路径了

最新文章

  1. SQL Server 数据加密功能解析
  2. 禁止页面后退JS(兼容各浏览器)
  3. Python09作业思路及源码:高级FTP服务器开发(仅供参考)
  4. avascript中的this与函数讲解
  5. Shell编程基础教程3--Shell输入与输出
  6. navicat 或者workbench 无法连接127.0.0.1(61)的解决方法
  7. 在Windows下通过命令行或者.bat文件统计一个目录中文件数量
  8. Flash cs6 如何从FLA 文件导出sound文件
  9. OpenGL屏幕二维坐标转化成三维模型坐标
  10. Django rest_framework快速入门
  11. eclipse 的缓存问题
  12. Eclipse启动报错,解决办法
  13. html5 的存储
  14. UIImageView自适应图片大小
  15. web在线智能四则运算挑战赛
  16. Orcale分析函数OVER(PARTITION BY... ORDER BY...)的讲解
  17. window 发布已编译好的ASP文件到IIS
  18. php 与 c++ openssl 加密通信
  19. 关于modelsim添加库的说明
  20. 微信公众号开发---上传临时素材到公众号遇到的问题:"errcode":41005,"errmsg":"media data missing

热门文章

  1. 捣乱Linux环境下的C语言
  2. Vue 使用百度地图组件
  3. shell 里的正则
  4. group by用法提示:select涉及字段规则
  5. git push and git pull
  6. postgresql 字符串转整数 int、integer
  7. docker部署多个mysql容器,并使用java连接
  8. Python3+RobotFramewok 循环判断以及Evaluate用法(三)
  9. 使用Selenium时解决方案: Exception: Failed to find firefox binary. You can set it by specifying the ······
  10. PCL已有点类型介绍和增加自定义的点类型