python selenium - web自动化环境搭建
前提:
安装python环境。
参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html
web自动化:实现代码驱动浏览器进行点点点的操作。即 代码 与 浏览器之间进行交互。
但是,代码不能够直接与浏览器进行交互,需要中间桥梁来实现二者互通。这个中间桥梁就是浏览器的驱动程序。
于是变成了 代码 == 浏览器驱动程序 == 浏览器
目前主流的浏览器有:ie,firefox,chrome,safari等。
每一个浏览器,都有对应的驱动程序或者插件。建立浏览器与代码之间沟通的桥梁。
于是web自动化的工作模式大致如下:
根据以上内容,chrome浏览器中的 web环境安装步骤分以下三步:
1、安新selenium
cmd命令行安装。使用以下命令安装selenium: pip install -U selenium
2、安装chrome浏览器
常用软件安装,就不描述了。
3、下载chromedriver,并放在python的安装根目录下。
注意:chromedriver要与chrome版本匹配才可以。
chromedriver下载地址: http://npm.taobao.org/mirrors/chromedriver/
在此地址中,有非常多的chromedriver版本。需要找到能够支持你当前安装的chrome版本的驱动。
比如说选择如下这个驱动版本:2.44
点进去,可以看到如下内容:
有windows、linux、mac三个平台的驱动。除此之外,有notes.txt文件。打开这个文件,可以看到当前2.44版本的chromedriver支持哪些版本的chrome.
比如当前的chrome浏览器版本为71,那么chromedriver v2.44是支持此版本的。
若是windows平台,无论是32位还是64位,都下载 chromedriver_win32.zip.
将其解压到 python 安装目录下面即可。
至此环境安装完成。
如果是ie,firefox,只需要将驱动程序换成ieserverdriver,或者 geckodriver即可。其它的步骤都完全 一样。
检测环境是否成功
打开pycharm,新建一个python文件,在其中输入以下代码并运行:
from selenium import webdriver #打开谷歌浏览器
driver = webdriver.Chrome()
#访问百度首页
driver.get("http://www.baidu.com")
若能够成功打开谷歌浏览器,并访问百度首页成功。那恭喜你,环境安装成功了!!
附上 浏览器驱动下载地址汇总:
Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads . 国内镜像地址:http://npm.taobao.org/mirrors/chromedriver/
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Firefox: https://github.com/mozilla/geckodriver/releases
Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/
python selenium - web自动化环境搭建的更多相关文章
- Python+Selenium UI自动化测试环境搭建及使用
一什么是Selenium ? Selenium 是一个浏览器自动化测试框架,它主要用于web应用程序的自动化测试,其主要特点如下:开源.免费:多平台.浏览器.多语言支持:对web页面有良好的支持:AP ...
- python+selenium第一步 - 环境搭建
刚开始学习一门技术,肯定是要从环境搭建开始的,我也不例外. 首先选择需要安装的版本,我使用的是mac自带的2.7版本. selenium2,和火狐浏览器 为求稳定不会出现未知问题,我选择了seleni ...
- web自动化环境搭建(python+selenium+webdriver)
本文档以谷歌浏览器为例,故自动化测试环境为下: 自动化工具为:selenium+webdriver 脚本语言为:Python3.X 浏览器:Chrome 系统环境:Win10 编译工具:Pycharm ...
- Windows下怎么搭建Python+Selenium的自动化环境
http://jingyan.baidu.com/article/47a29f244aec6bc014239985.html 注意点:配置了环境变量后需要重启电脑
- [Environment setup]python+selenium+Eclipse+pydev环境搭建
转载自: http://www.cnblogs.com/Bonker/p/3584707.html http://www.cnblogs.com/fnng/archive/2013/05/29/310 ...
- python selenium + web自动化,切换到新的窗口,元素定位不到?
问题描述: 自动化由首页切换到分页面,打开了一个新的窗口,不过,定位不到这个窗口的元素,通过开发者工具是可以查到这个元素的 原因是: 因为窗口句柄还停留在上一个页面,所以导致无法定位元素.报错 &qu ...
- Selenium Web 自动化 - Selenium(Java)环境搭建
Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...
- Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python
Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python 前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上, ...
- Selenium Web 自动化 - 项目实战环境准备
Selenium Web 自动化 - 项目实战环境准备 2016-08-29 目录 1 部署TestNG 1.1 安装TestNG 1.2 添加TestNG类库2 部署Maven 2.1 mav ...
随机推荐
- pycharm 调试 scrapy
http://blog.csdn.net/shijichao2/article/details/61940931
- PAT 1001. A+B Format 解题
GitHub PDF 1001. A+B Format (20) Calculate a + b and output the sum in standard format -- that is, t ...
- 第二个Sprint冲刺第二天(燃尽图)
- Resharper简单安装及代码覆盖率的测试
Resharper简单安装及代码覆盖率的测试 测试环境:VS 2015 专业版 一.下载Resharper 官方链接:https://www.jetbrains.com/resharper/ 点击下载 ...
- 【转载】Activiti delete process definition by key
http://blog.csdn.net/zwk626542417/article/details/46602419 @RequestMapping(value = "deleteProce ...
- webgl 模板缓冲
先思考个问题, 想实现遮罩怎么办? <!doctype html> <html> <head> <meta charset="utf-8" ...
- 04 Spring的@Autowired注解、@Resource注解、@Service注解
什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事务,这么做有两个缺点: 1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分 ...
- 基于Python的轻量级RPC的实现
一 什么是RPC(Remote Procedure Call)远程过程调用 二 RPC or Resful 三 重复造轮子之手撸自己的RPC(基于python语言)
- Gym - 101522H Hit!
H. Hit! time limit per test 1.0 s memory limit per test 256 MB input standard input output standard ...
- 启动studio报错Gradle error
在安装cuba studio后,启动时出现了以下错误: Gradle error The version of Gradle you are using does not support the Bu ...