zoukankan      html  css  js  c++  java
  • RFS实例登录126邮箱/利用cookie登陆百度

     

    可以直接添加用户关键字,也可以新建资源,将用户关键字添加入资源,然后导入整个资源文件

    用户关键字内部实现如下:

    打开126邮箱首页:

    Open Browser  Http://mail.126.com ie
    Reload Page #刷新浏览器   

     

     

     

    输入用户名:定义了变量${username}

    Wait Until Page Contains Element Xpath=html/body/header/a  
    Select Frame id=x-URS-iframe  
    Input Text Xpath=//input[@name='email'] ${username}

     

     

     

     

    输入密码:定义了变量${password}

    Input Text Xpath=//form[@id='login-form']//div[@class='m-container']//input[@name='password'] ${password}

     

     

     

    点击登录:

    Click element Xpath=//form[@id='login-form']//div[@class='m-container']//div[@class='f-cb loginbox']/a

     

     

     

     

    关闭浏览器:

    Close Browser  

     

     

     

    Ps:登录按钮是element,而不是button,应使用Click element(之前定位了半天。。。)

     button是那种圆形的单选或复选按钮

     RIDE中可以直接运行,也可在cmd运行,运行结果如下:

    其他pybot命令如下:

    1、执行整个项目下的所有用例: pybot 项目路径。例如: pybot D: obot

    2、执行某个suit中的所有用例: pybot 项目路径suit文件名称。 例如:pybot D: obot est.txt(test.robot)   

    3、执行具体的某个用例的用例:pybot --test 用例名称 项目路径suit文件名称。例如:pybot --test case_1_user log in D: obot est.txt

    4、执行项目中指定标签的案例: pybot --include tagName C:TF-Test

    利用cookie登陆百度

    Open Browser http://www.baidu.com/ ie
    ${co} Get Cookies  
    Add Cookie BDUSS hpRm5xxxxxx...
    Reload Page    
    ${abc} Get text css=.user-name
    ${def} Get Title  
    log ${abc}  
  • 相关阅读:
    在Linux中安装Oracle(较详细图解)
    SecureCRT
    MHA配置文件说明
    MySQL建表规范与常见问题 (go)
    Shell编程时常用的系统文件(转)
    Leetcode: Excel Sheet Column Title
    Leetcode: Find Peak Element
    Leetcode: Intersection of Two Linked Lists
    Leetcode: Majority Element
    Summary: Class Variable vs. Instance Variable && Class Method
  • 原文地址:https://www.cnblogs.com/hotpsy/p/6906599.html
Copyright © 2011-2022 走看看