zoukankan      html  css  js  c++  java
  • 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
    
        ${firstRet}=    get text    id=1
        should contain    ${firstRet}    hello
    

      

  • 相关阅读:
    【MongoDB初识】-结合C#简单使用,驱动2.x
    【NuGet】打包上传一条龙服务
    【NuGet】搭建自己团队或公司的NuGet
    【MongoDB初识】-其他操作
    【MongoDB初识】-条件操作符
    【MongoDB初识】-增删改
    【MongoDB初识】-安装篇
    【面试题】-100盏灯
    【微信开发】一获取用户授权(静默授权方式)
    XML序列化及反序列化
  • 原文地址:https://www.cnblogs.com/andy9468/p/14248139.html
Copyright © 2011-2022 走看看