python3+selenium自动化测试-环境构建1

前言

目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本系列依然以selenium3为基础。

一、selenium简介
Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。

Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部

分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到浏览器页面中的,selenium core内部是一堆javascript函数构成,通过调用这些函数来实现对浏览器的各种操作。

很显然比较繁琐,这并不是最佳自动化解决方案,于是后来有了webdriver。

selenium2 的时代合并了webdriver,也就是我们通常说的selenium,selenium2是默认支持Firefox浏览器的,这点非常方便。当然也支持其他更多浏览器,Ie和chrome浏览器需要下载驱动包,并添加到环境变量下

selenium3 是2016年十月份左右出来的,并且现在默认安装都是selenium3了。1.selenium 3.0有了更新的特性加入,尤其是对Edge和safari原生驱动的支持,Edge驱动由MS提供,safari原生驱动由Apple提供。
2.在最新的Firefox方面,开始支持Mlzilla的geckodriver驱动,来驱动Firefox的控制。
3.selenium3.0可以支持firefox47以上版本,但是许要下载geckodriver.exe驱动,并添加到环境变量path下

具体区别可参考下面链接:
https://blog.csdn.net/mmnice/article/details/98213188

接下来的内容以selenium3为主


环境python3.6.5+selenium3+Chrome67版本:
windows10 64位
python 3.6.5
selenium 3.0
chrome 84(备注:所以要装Chromedriver对应版本的)
版本 84.0.4147.105(正式版本) (64 位)

python安装
1.小编的电脑操作系统:win10 64位系统
2.下载Python安装包,3.6.5版本
3.下载chrome

1.确保电脑上安装了chrome浏览器以及对应chrome浏览器版本的驱动chromedriver,把下载好的驱动包chromedriver.exe解压出来,放在本机谷歌浏览器安装目录下的Application目录中(例如安装路径是:C:\Users\Administrator\AppData\Local\Google\Chrome\Application,安装路径可变具体看自身的),然后配置环境变量在path中添加chromedriver.exe的路径。
chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html

2.python下载地址:https://www.python.org/downloads/

3.cmd输入指令安装selenium:pip install selenium
(如需要安装指定版本的执行:pip install selenium==2.53.6)

校验selenium安装成功,见下图:

python
from selenium import webdriver
webdriver.chrome()
如果能启动浏览器,说明环境安装OK。


图片.png

参考链接https://www.cnblogs.com/linxiu-0925/p/9597634.html

你可能感兴趣的:(python3+selenium自动化测试-环境构建1)