一、环境准备
1、安装python3的解释器,建议python3.6+
从国内镜像源下载,快。
我的Python 3.6.4rc1
2、向python3安装和robot相关的第三方包
参考:https://www.cnblogs.com/pan-louis/p/10375194.html
(1)Robot framework的安装
本文安装的版本为: 3.1.1
pip install robotframework
(2)wxPython 的安装
本文安装的版本为:4.0.4
pip install wxPython
(3)安装RIDE
本文安装的版本为:1.7.3.1
pip install robotframework-ride
(4)安装浏览器驱动的py包
pip install robotframework-seleniumlibrary
3、安装版本向匹配的谷歌浏览器和浏览器驱动
谷歌浏览器:chrome_81.0.4044.129_win32_installer.exe(版本:81.0.4044.129,网盘有)
浏览器驱动:chromedriver.exe(版本:81.0.4044.129,网盘有)
(1)安装谷歌浏览器
略
(2)安装响应版本的谷歌浏览器的驱动,并配置驱动的环境变量路径
不用安装。存放到一个目录下(不要出现中文),并将该目录的不含文件的全路径写到windows环境变量path中去。
(3)测试驱动是否正常。
① 新建一个py3文件夹。
② 新建一个文件/py3/mychromedriverTest.py,内容如下:
from selenium import webdriver if __name__ == '__main__': # 创建浏览器 driver = webdriver.Chrome() # 请求url url = 'https://www.baidu.com/s?wd=深圳' driver.get(url) # 保存快照 # driver.save_screenshot('baidu.png') # 常用定位 el = driver.find_element_by_id('kw') print(el.get_attribute('value'))
③ 复制导入一个驱动/py3/chromedriver.exe
④ 到mychromedriverTest.py的路径下,py3运行:如果浏览器启动了,就说明谷歌浏览器和驱动是匹配的,可用
python3 mychromedriverTest.py
二、UI自动化测试
*** Settings *** Library SeleniumLibrary *** Test Cases *** 百度搜索 open browser http://www.baidu.com chrome set browser implicit wait 5 input text id=kw hello ${firstRet}= get text id=1 should contain ${firstRet} hello