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. mysql修改校对集_MySQL 教程之校对集问题
  2. Lucene教程--入门程序详解
  3. WPF in Visual Studio 2010
  4. 我们究竟还要学习哪些Android知识?附赠课程+题库
  5. C++程序员必需的修养
  6. 架构设计 | 分布式体系下,服务分层监控策略
  7. c语言程序女设计教学效果分析,C语言程序设计的教学论文
  8. 线性代数 【22】 抽象的向量空间
  9. Scrapy学习之报错ModuleNotFoundError: No module named 'win32api'
  10. 3D中obj文件操作
  11. quatus ii 常见错误及其改正方法
  12. 2021-08-21 初识javabean
  13. 知识竞赛时,竞赛活动主题及环节主题如何修改?
  14. 视频剪辑计算机配置要求,视频剪辑需要电脑的什么配置
  15. 医疗人工智能与未来医院信息化建设
  16. Linux查看文件大小的命令du的简单介绍
  17. 互联网、大公司常用的英文缩写
  18. opencv之fitline直线拟合
  19. 书店图书销售管理系统SSM
  20. iOS集成Cordova开发教程遇到的问题

热门文章

  1. 2021美亚团队赛复盘
  2. AVOD-代码理解系列(三)
  3. jrtplib使用笔记
  4. 多媒体计算机对信息处理技术包括哪些,多媒体信息处理技术
  5. wildfly ejb开发环境搭建(一):wildfly安装及数据源配置
  6. python selenium下载窗口 ie_用Python+selenium打开IE浏览器和Chrome浏览器的问题
  7. 织梦采集侠推荐免登陆免规则伪原创发布配置
  8. xpraid安装_XP系统怎么安装raid驱动|XP系统安装raid驱动的方法
  9. 数据结构试卷及答案(三)
  10. SEO经验分享之百度知道篇