selenium - 自动化测试环境搭建

1. 下载并安装python

https://www.python.org/getit/

  下载后的文件:python-3.7.2.exe

一路下一步(注意勾选Add Python 3.5 to PATH按钮,添加环境变量)

安装完成后,在cmd命令行中输入python命令,如下图所示,说明安装成功

 PS:mac上默认安装路径:/Library/Frameworks/Python.framework/Versions/3.7

 

2. 下载并安装pycharm(IDE)

http://www.jetbrains.com/products.html#lang=python

用社区版或教育版及可以

社区版与专业版的区别,是Django框架的使用,对自动化测试来说,免费的社区版足够用

 

 

3. 使用pip安装selenium包

a)高版本的Python安装包中已经集成了pip(在Python35/Script/下查看是否有pip.exe文件,若有则可以直接在cmd窗口中输入pip命令)

命令:pip install selenium

 可在cmd中使用pip show selenium命令查看selenium的安装信息(安装后的selenium位置:D:\Program Files (x86)\python\Lib\site-packages)(python目录下)

安装指定版本包:pip install poium==0.6.4

 b)使用pycharm时,需在工程中导入selenium包:pip install selenium

 可以看到,安装后的位置: d:\zhangyang\pycharmprojects\helloworld\venv\lib\site-packages(工程目录下)

 

 

 4. 安装浏览器驱动

安装Chrome浏览器的驱动:将下载得到的chromedriver.exe文件,放到系统环境变量下面(D:\Program Files (x86)\python)

下载地址:http://chromedriver.storage.googleapis.com/index.html

如果报错chrome crash,将C:\Users\Administrator\AppData\Local\google\Chrome文件夹删除即可

 

 ps:

Chrome:也可以百度搜索chromedriver,第一个搜索结果:http://npm.taobao.org/mirrors/chromedriver/

火狐:https://github.com/SeleniumHQ/selenium/wiki/FirefoxDriver

selenium官网:https://www.selenium.dev/downloads/下载对应的浏览器驱动(国外源一般较慢)

 

 

 

 

 

 

 

 5. 一个简单例子

启动Chrome浏览器,打开百度网站,搜索关键字“zhangyang”,最后10s后关闭浏览器

 1 # coding=utf-8
 2 from time import sleep
 3 from selenium import webdriver
 4 
 5 driver = webdriver.Chrome() #获取浏览器句柄,并启动浏览器
 6 driver.get("http://www.baidu.com")  #通过句柄访问百度URL
 7 
 8 driver.find_element_by_id("kw").send_keys("zhangyang") #操作页面元素
 9 driver.find_element_by_id("su").click()
10 
11 sleep(10)
12 driver.quit() #通过句柄关闭浏览器

 

 

PS:将windows上的代码移植到mac上,需要修改:

1. 路径“\\” ->“/”

 

 

 

在pycharm中,新建项目时,第一个项目,可以使用虚拟环境

  后面再新建其他项目,可以直接使用之前创建好的项目的解释器(这样就不用每套项目都安装一套第三方库了)

(使用pip安装的第三方包,会安装在解释器所在目录的sitepackages目录下)

 

 

若新建项目时,使用已存在的解释器,则创建的项目中,上面没有那个黄色的vene文件夹。下面的External Libraries外部库中,显示的是解释器的路径

 

 

使用虚拟环境:

 

posted @ 2020-01-05 18:27  小虫虫大虫虫  阅读(283)  评论(0编辑  收藏  举报