• Robot Framework--Selenium2Library库3


    1、介绍

    Selenium 自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支
    持所有基于 web 的管理任务自动化。
    Selenium 的特点:
     开源,免费
     多浏览器支持:FireFox、Chrome、IE、Opera
     多平台支持:linux 、windows、MAC
     多语言支持:java、Python、Ruby、php、C#、JavaScript
     对 web 页面有良好的支持
     简单(API 简单)、灵活(用开发语言驱动)
     支持分布式测试用例执行
    Selenium 是支持多种开发语言的,对于不同的语言来说都有其对应的库。
    对 Robot Framework 框 架 的 Selenium 库 有 两 个 : SeleniumLibrary 和 Selenium2Library 。
    SeleniumLibrary 是基于 Selenium1.0 开发的,Selenium2Library 是基于 Selenium2.0 开发的。

    2、元素定位

    3、关键字

    1.Open Browser                     打开浏览器

    2.Close Browser                     关闭浏览器

    3.Close All Browsers              关闭所有浏览器

    4.Maximize Browser Window           浏览器最大化

    5.Get Window Size     800   600     设置浏览器宽、高

    6.InputText       Xpath=//* [@]       文本输入

    7.Click Element    Xpath=//* [@]       点击元素

    8.Click Button     Xpath=//* [@]       点击按钮

    9.Sleep              3.5             固定时间睡眠(以秒为单位)

    10.Wait Until Page Contains Element    Xpath=//* [@]     等待元素出现在当前页面

    11.Get Title                           获得当前浏览器窗口的title 信息(将获取的title 传递给一个变量)。

    12.Get Text        Xpath=//* [@]       获取文本信息

    13.Get Element Attribute  id=kw@name   获取元素属性值

    14get cookies                         获得当前浏览器的所有cookie

    15.get cookie value   Key_name          获得cookie

    16.delete cookie     Key_name          删除keyname cookie信息

    17.delete all cookies                    删除当前浏览器的所有cookie

    18.add cookie       Key_name   Value_name       添加一对cooke keyvalue

    19.Unselect From List By Value   Xpath=//* [@]   vlaue下拉框选择

    20.Comment 注释说明 或者#注释说明

    21.Log 日志输出相当于print()

    22.Set variable声明变量

     

     

    注释:1)输出11112)定义变量ahello3)定义变量ahello bworld

    23.获得浏览器的宽和高

    24.验证

     

    Open Browser 通过chrome打开百度首页。

    Get Title 获得浏览器窗口的titile ,并赋值给变量${title}

    Should Contain 比较${title}是否等于“百度一下,你就知道”。

    25.表单嵌套

     

    Select Frame 进入表单,Xpath=//* [@] 表示定位要进入的表单。

    Unselect Frame 退出表单。

     

  • 相关阅读:
    (资源搜索类)几个好用的磁力搜索网站
    百度网盘不限速,直接获取直链
    百度网盘偷偷更新,免费也终于不限速了
    ES6新特性之箭头函数与function的区别
    [亲测可用]BCompare文件比较对比工具4.3.4绿色版
    Autofac 动态获取对象静态类获取对象
    Linq to SQL 语法整理(子查询 & in操作 & join )
    小程序监听页面滚动开始和滚动结束
    C# Task.Run 和 Task.Factory.StartNew 区别
    Entity Framework Core必须牢记的三条引用三条命令
  • 原文地址:https://www.cnblogs.com/huaerye/p/10143563.html
Copyright © 2020-2023  润新知