robot框架下载UI自动化测试

 

一、环境准备

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-selenium​library

 

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\n
    ${firstRet}=    get text    id=1
    should contain    ${firstRet}    hello

  

 

posted @ 2021-01-07 19:14  安迪9468  阅读(163)  评论(0编辑  收藏  举报