Python+robotframework+selenium自动化测试框架搭建
1、Python安装
下载安装,可以直接选择默认安装路径,也可以自定义。
(版本选择的python3.8,后来发现python3.8 需要ride2.0以上,后续要升级一下ride。不过不影响使用。)
注意:点击勾选 "Add Python 3.8 to PATH” ,将python加入到变量环境。
一路向下。安装完成之后,打开CMD界面,输入"Python”。检测是否安装成功。
提示Python版本信息,表示安装成功。
如果pip不是最新,可以升级安装到最新版本(能减少一些不必要的安装可能出现的错误)
打开cmd,输入”python -m pip install --upgrade pip”,升级后
2、Robotframework安装
RF测试框架
打开cmd,输入”pip install robotframework”,安装成功后
3、wxPython安装
wxPython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的。
打开cmd,输入”pip install wxPython”,安装成功后
安装中间如果提示超时,就重新安装或者下载安装包解压。
4、RIDE 安装
RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
打开cmd,输入”pip install robotframework-ride”,安装成功后
5、Selenium2library 安装
RF-seleniumlibrary 可以看做RF版的selenium库,selenium(webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
打开cmd,输入”pip install robotframework-selenium2library”,安装成功后
6、安装后可以检查安装的版本
pip list
7、安装后启动rf
ride.py
如果遇到报错:
找到python安装路径下的Lib\site-packages\robotide\application下的application.py,
将self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)改为
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH),保存再运行。
新建项目后如果testcase edit界面空白,可能是python版本不兼容。
打开cmd执行:
pip install -U https://github.com/robotframework/RIDE/archive/master.zip
(python3.8需要ride2.0版本以上)
因为rf中selenium2library默认打开Firefox,所以要用其他浏览器的同学,需要下载浏览器版本对应的驱动程序,附上Chrome驱动下载地址:
(http://chromedriver.storage.googleapis.com/index.html)
下载后放在对应python安装地址下的Scripts文件夹里。