windows下

相关库包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
pip install requests # http请求
pip install paramiko # 基于SSH用于连接远程服务器并执行相关操作
pip install robotframework
pip install pywin32 # 包装了Windows API
pip install pygments # 代码高亮
pip install robotframework-selenium2library
pip install robotframework-appiumlibrary
selenium2library #selenium2测试库,基于webdriver驱动
geckodriver, chromedriver 和 IEDriverServer # 浏览器驱动,据说45以上的版本Firefox驱动也不再是默认包含
AutoItLibrary # autoit库包,用于进行Windows GUI的自动化操作
pywin32 # windows平台支持,AutoIt的运行环境
autoit # autoit客户端程序,实际运用中,必须装了autoit才能用AutoItLibrary
pip install wxPython # GUI库
pip install robotframework-ride # ride

自定义类库

给Python添加默认路径在Python3X\Lib\site-packages下添加一个路径文件,如mypath.pth,必须以.pth为后缀。文件中直接写上你要加入的模块文件所在的目录名称,可以添加多个目录。

question

1.7.4版本ride使用cmd正常显示中文,使用RIDE执行用例时控制台和日志乱码

1
2
3
4
# 修改Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py   def _AppendText    if PY2 else下的
textctrl.AppendTextRaw(bytes(string, encoding['SYSTEM']))
# --》
textctrl.AppendTextRaw(bytes(string, encoding['OUTPUT']))

centos下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 安装相关依赖
yum install gcc-c++
yum -y install gtk2-devel binutils-devel
yum list *gtk+*
yum -y install gtk+.x86_64
yum -y install gtk+-devel.x86_64
yum -y install librcc-gtk+.x86_64
yum -y install gtk3.x86_64
yum -y install gtk3-devel.x86_64
yum -y install python3-devel.x86_64
# 相关库包
pip3 install python-config
pip install wxPython
pip install robotframework-ride

# GUI支持
export DISPLAY=:0.0
# 开启访问权限
xhost +

# 测试浏览器截屏
yum -y install google-chrome-stable
yum install firefox
chromedriver geckodriver 驱动放在/usr/local/bin/并授权
firefox --screenshot test.png http://www.baidu.com