selenium自动化环境搭建及原理

selenium三大组件

  • IDE (录制、调试测试用例)
  • Webdriver(执行用例)
  • Grid (远程、并行)

Selenium自动化测试环境的搭建

 

 

  • 实际就是webdriver的环境搭建

如果要从浏览器外部控制浏览: 编程语言->调用selenium->浏览器驱动->浏览器

1.安装selenium库

#pychram内安装
pip install selenium

2.安装浏览器驱动(Chrome)

①查看浏览器版本号:设置-关于

 

 

 

②下载浏览器驱动

官网链接:https://npm.taobao.org/mirrors/chromedriver/

https://googlechromelabs.github.io/chrome-for-testing/#stable

版本选择

根据操作系统下载

 

 

   ③把浏览器驱动配置到环境变量path内

自动搭建selenium测试环境

pip install webdriver-helper

pip install webdriver_helper==1.0.1(这个版本是免费的)

 

 

 webdriver-helper的作用:

1.自动获取浏览器的版本号

2.自动下载合适的浏览器驱动

3.自动把浏览器驱动启动

4.自动启动浏览器

Webdriver原理:selenium是如何控制浏览器

自动化代码-------链接枢纽-------浏览器

浏览器和浏览器驱动,由统一厂商提供

自动化代码和浏览器驱动,Webdriver协议(W3C协议)

用webdriver进行浏览器自动化测试

1.启动浏览器驱动

2.通过浏览器驱动,提供的HTTP接口:

 启动浏览器,控制浏览器,关不浏览器

3.关闭浏览器驱动

 

如何对浏览器进行自动化控制

  • 从浏览器外部:webdriver
  • 从浏览器内部:JS

谷歌浏览器:

chrome dev protocol

 

 selenium IDE

谷歌扩展程序,可以模拟用户操作,导出python脚本

posted @   许大维  阅读(372)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示