Selenium介绍

内容参考:虫师《selenium2 python 自动化测试实战》

selenium自动化浏览器主要是Web应用程序的自动化测试,支持所有基于Web的管理任务自动化
selenium的特点

  • 开源、免费
  • 多浏览器支持:FireFox、Chrome、IE、opera
  • 多平台支持:linux、windows、MAC
  • 多语言支持:java、python、ruby、php、C#、JavaScript
  • 对web有良好的支持性
  • 简单(API简单)、灵活(用开发语言驱动)
  • 支持分布式测试用例的执行

环境搭建准备

  • python环境安装
  • Pycharm代码工具
  • ChromeDriver

环境搭建

  1. 安装Python环境

  2. 将下载好的ChromeDriver 放置在Python根目录下

  3. 配置Path路径,主要涉及到浏览器 和 python路径,都是根目录地址

  4. 安装Pycahrm,使用pycharm编写脚本

#引入webdriver包
from selenium import webdriver#定义变量,并给变量赋值,使变量获取到浏览器对象
driver = webdriver.Chrome()
#通过get()方法请求百度
driver.get("http://www.baidu.com")#通过id找到百度对应的输入框,并像输入框输入要搜索的关键字“”
driver.find_element_by_id("kw").send_keys("胡歌")
#同样通过id找到百度一下的 搜索按钮,并触发点击事件click()
driver.find_element_by_id("su").click()

问题记录

** 报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 80**

解决方法:查看本机的Chrome版本号

下载对应的Chromedriver版本

Selenium2学习笔记——自动化环境搭建相关推荐

  1. 深度学习(二)theano学习笔记(1)环境搭建

    theano学习笔记(1)环境搭建 原文地址:http://blog.csdn.net/hjimce/article/details/46654229 作者:hjimce 搭建theano实属不易,因 ...

  2. Go学习笔记_环境搭建

    Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...

  3. Django学习笔记 开发环境搭建

    为什么使用django? 1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率. 2.大量内置应用:后台管理系 ...

  4. cocos2d-x lua 学习笔记(1) -- 环境搭建

    Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0 版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后, ...

  5. HarmonyOS_BearPi-HM Nano学习笔记之环境搭建

    前言:期待了已久的小熊派鸿蒙开发板终于出世了,12月11号准时抢到优惠券,果断下单,运费一起也就是29.9,实话说,很划算的,毕竟对自己的学习投资嘛,得舍得. 下面我把代码仓库.资料.视频课程地址贴出 ...

  6. 移植u-boot1.1.6到友善mini2440学习笔记之环境搭建(系列之一)

    前记:两年前就想学习ARM,由于一些原因耽搁了下来.如今迫于找硬件岗位工作的压力,不得不硬着头皮学习ARM,以前就知道ARM入门是计较困难的,如今真是体会深切啊,全是心酸泪,不仅自己的无知跟自己作对, ...

  7. Linux学习笔记1—环境搭建

    文章目录 一.Linux是什么? 二.购买云服务器搭建Linux环境 1 Xshell 1.1 Linux下简单的用户管理 1.2 Xshell的复制粘贴 2 vscode+RemoteSSH插件 3 ...

  8. wepy学习笔记之环境搭建

    写了近两年小程序了,越来越发现原生小程序有太多鸡肋的地方.所以今天准备尝试一下wepy,正好最近手上有个外包,可以拿来练手.如果可以的话,或许会出一系列wepy相关的文章(偏实战),欢迎大佬们指正. ...

  9. Python学习笔记1环境搭建+Numpy

    Python環境安裝 系統環境path裡面配置安裝路徑打開cmd輸入py查看是否安裝路徑:D:/sofeware/python3.8 配置系統環境變量(可以安裝時選擇本身就配置) [外链图片转存失败, ...

  10. node学习笔记_01 环境搭建

    一.下载安装nvm (node版本管理器),方便以后版本切换 nvm list            -> 查看node版本(版本最好在8.0以上,不然在vsCode断点调试进不去,跟node版 ...

最新文章

  1. linux egg,Linux服务器部署egg,日志
  2. 解决Chrome浏览器打开虾米音乐网页播放器时的排版问题
  3. 简单的基于YCrCb颜色空间的人脸检测(肤色)
  4. Linux Shell 编程学习总结
  5. 谋定国际农民丰收节贸易会·万祥军:以色列农业逆袭变局
  6. php创建无限级树型菜单以及三级联动菜单
  7. ubuntu mysql双主热备配置_MySql双主热备配置
  8. Windows和Linux内存检测工具:Valgrind,Visual Leak Detector,CppCheck, Cpplint
  9. 适用于物联网数据共享的区块链节点存储优化方案
  10. 教你怎么学JAVA+Java入门项目(可以收藏)
  11. Python语言程序设计 嵩天
  12. LayoutInflater 总结
  13. 讨论小程序游戏开发用什么好?
  14. 苹果微信换行怎么打_我用了两年的苹果手机,居然才知道,微信信息换行还能这样操作...
  15. python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...
  16. win10系统更新遇到 “我们无法完成更新,正在撤销更改“ 解决办法
  17. 基于python实现仿探迹和天眼
  18. 数据库常用函数-基础
  19. 干货 | 分段的人脸检测在移动段的应用
  20. 2-1课:万事的抽象:控制流程

热门文章

  1. .h文件、.inc文件、.lib文件的功能及三者之间的异同
  2. java零基础到精通全套视频教程
  3. c语言源程序最多可能由组成,一个c语言源程序是由什么组成_后端开发
  4. 51单片机用C语言实现交通灯(红绿灯)源程序实训QY-KP1
  5. 手机c语言编译器ide文件位置,C语言编译器IDE
  6. 微型计算机控制技术 潘新民 ppt,微型计算机控制技术期末复习参考-潘新民.ppt...
  7. 【读书笔记】大话数据结构
  8. 解决诺顿不显示盾牌图标方法
  9. java upnp 端口映射_端口映射与UPnP
  10. 单体药店医药管理软件如何选择