更新自动化环境搭建
- 浏览器版本
google:81.0.4044.122
火狐:79
火狐插件:try path,katalon recorder5.3.Screenlapse Element Selector
wendriver 版本:
Google 版本:81.0.4044.69 下载地址:http://npm.taobao.org/mirrors/chromedriver/
火狐版本geckodriver 0.26.0 :https://www.selenium.dev/downloads
火狐查看版本,cmd下:geckodriver.exe -h
安装ride+robot
一、Python3环境安装
1.下载python 3
地址 https://www.python.org/downloads/
安装时选择添加环境变量,这样就不需要再去配置。如果在dos命令窗口下没有找到Python。需要配置环境
2.配置环境变量
在环境变量中加入python 和script 的安装地址
3.安装成功验证-查看python 是否安装成功
在cmd中输入python
二、安装reques库
1、pip install requests
2、安装时提示pip版本需要更新,使用提示的命令去更新pip版本
3、安装 robotframework
https://pypi.python.org/pypi/robotframework/2.8.5
这个不是解释了,RF框架。虽然在做基于UI的自动化时,它展现出来的很像QTP,我之前也以为它和QTP差不多,仔细了解你会发展它能做的事情还是很多的。就像初学selenium 者,会误以为selenium 就是selenium IDE。
直接用命令 pip install robotframework
4.安装 wxPython
http://www.wxpython.org/download.php
Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
直接用命令 pip install wxPython
5.安装 pywin32
直接用命令 pip install pywin32
6.安装 pygments
直接用命令 pip install pygments
7.安装界面工具 ride
https://pypi.python.org/pypi/robotframework-ride
RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
直接用命令 pip install robotframework-ride
8、Robot framework-selenium2library:
https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
pip install robotframework-selenium2library
需要注意的坑:
- 安装完成,运行时报插件问题,相关插件版本安装以下截图版本号更新:
- 执行时候遇到selenium2library不能导入,运行以下步骤:
在python的pip(python的包管理工具)都有的前提下,到robotframework-selenium2library的Github官方代码托管网站:https://github.com/robotframework/Selenium2Library上面下载zip文件,然后解压,进入robotframework-selenium2library-master文件夹(就是刚才下载的源码文件,解压后得到这个文件夹),输入命令:python setup.py install等待安装完成之后,进入RIDE,发现Selenium2Library可以加载成功,按F5,可以显示Selenium2Library的关键字,安装完成!
- 执行遇到httplibrary库不能导入,运行以下步骤
https://blog.csdn.net/sun_977759/article/details/107765759
robotframework之解决导入httplibrary库一直标红的问题
基于python3.7安装的robotframework,通过pip安装了httplibrary库
pip install robotframework-httplibrary
在RIDE里面导入httplibrary库却一直标红
在网上查了,还是因为python2和python3的兼容问题,真的是无与伦比的坑坑坑~
首先需要安装livetest,直接通过pip install livetest是安装不起的,下载压缩包手动安装
下载地址:
解压后需要修改以下两个文件里面的对应内容:
1.修改 \livetest-0.5\livetest\__init__.py
修改:import httplib -》 import http.client as httplib
修改:import urlparse -》import urllib.parse
修改:from Cookie import BaseCookie, CookieError -》 import http.cookiejar
修改:CookieError, e 为CookieError as e
2.修改 \livetest-0.5\setup.py
修改:long_description=file(‘README.rst‘).read() -》 long_description=open(‘README.rst‘).read()
修改:version=livetest.__version__ -》 version=‘0.5‘
修改:author_email=livetest.__author__ -》 author_email=‘storborg@mit.edu‘
3.直接在当前窗口安装shift点击右键,选择在此处打开命令窗口,执行
python setup.py install
安装好livetest后,需要去修改httplibrary的__init__.py文件(文件路径:python安装目录\Lib\site-packages\HttpLibrary)
修改:from urlparse import urlparse -》 from urllib.parse import urlparse
修改:except ValueError, e -> except ValueError as e (共两处)
重启RIDE,可以看到导入成功,已经变成了黑色
- Pycharm 2019破解版+python3+selenium3环境: