• 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
    

      

  • 相关阅读:
    你的DNN站点慢了么?
    SQL锁的应用与描述之二
    自动完成输入框错位
    网页插入flash代码以及技巧
    使用T_SQL脚本创建SQLServer2000后台计划作业任务
    SQL Server实用经典例句之二
    中缀表达式转后缀表达式
    spring cloud config server SSH配置 git private key方式
    vim 技巧一
    jquery 监控文本框键盘事件(回车事件),附常用keycode值。
  • 原文地址:https://www.cnblogs.com/andy9468/p/14248139.html
Copyright © 2020-2023  润新知