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文件夹里。