• RF(元素定位)


    1.id 定位

    Open Browser    https://www.baidu.com    gc
    Input Text    id=kw    selenium    #注意 id 的值 kw 没有用引号括起来
    Close Browser        

    2.name 定位

    Open Browser    https://www.baidu.com    gc
    Input Text    name=wd    selenium
    Close Browser        

    3.class 定位

    Open Browser    https://www.baidu.com    gc
    Input Text    class=s_ipt    selenium
    Close Browser        

    4.js 脚本定位

    Open Browser    https://www.baidu.com    gc    
    Execute Javascript    document.getElementById("kw").value="selenium"            
    Close Browser            

    5.xpath 定位

    • 直接复制
    • 绝对路径定位
    • //代表相对路径  * 通配符(任意标签)  @ 符后面接元素属性
    Open Browser    https://www.baidu.com    gc
    Input Text    xpath=//*[@id="kw"]    selenium   
    Sleep    2    
    Close Browser    
    •  组合定位
    Open Browser    https://www.baidu.com    gc
    Input Text    xpath=//*[@id="kw"and @name="wd"]    selenium
    Close Browser        
    •  父级定位
    Open Browser    https://www.baidu.com    gc
    Input Text    xpath=//*[@id="form"]/span[1]/input[1]    selenium    #先定位到父级,再一级一级往下找
    Close Browser        

    6.css 定位

    • 直接复制
    • id 提取器
    Open Browser    https://www.baidu.com    gc
    Input Text    css=#kw    selenium    #id 用 # 表示
    Close Browser        
    • class 提取器
    Open Browser    https://www.baidu.com    gc
    Input Text    css=.s_ipt    selenium    #class 用 . 表示
    Close Browser        
    •  [属性=值]
    Open Browser    https://www.baidu.com    gc
    Input Text    css=[id=kw]    selenium
    Close Browser        
    •  组合定位
    Open Browser    https://www.baidu.com    gc
    Input Text    css=[id=kw][name=wd]    selenium
    Close Browser        
    •  父级定位
    Open Browser    https://www.baidu.com    gc
    Input Text    css=form>span>input    selenium
    Close Browser        
    Open Browser    https://www.baidu.com    gc
    Input Text    css=[id=form]>span>input    selenium 
    Close Browser        
    •  css 包含定位
    Open Browser    https://www.baidu.com    gc
    Input Text    css=[id~=kw]    selenium    #id 属性中包含 kw
    Close Browser        
  • 相关阅读:
    java中 == 与equals 的区别
    java中的多线程 // 基础
    MySQL-锁机制
    将博客搬至CSDN
    MySQL-事务
    MySQL-存储过程
    MySQL-触发器
    MySQL-视图
    Redis设置Auth认证保护
    PHP目前常见的五大运行模式
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/12462444.html
Copyright © 2020-2023  润新知