zoukankan      html  css  js  c++  java
  • robot framework 笔记(二),web ui 元素定位

    背景:

    元素定位的方式很多,有通过 id、name、class等等,有感兴趣的同学可以参看相关文档,本文介绍 跟过文字定位的方法,在工作中一直使用这一种

    no bb

    方法如下:

     1 1.根据"我是文字"定位
     2 xpath=(//*[contains(text(),'我是文字')])
     3 
     4 2.多个"我是文字"定位
     5 模糊查询:
     6 xpath=(//*[contains(text(),'我是文字')])[1]
     7 精确查询:
     8 xpath=(//*[.='我是文字'])[1]
     9 
    10 3."我是文字"附近定位,定位下一个span元素
    11 xpath=(//*[contains(text(),'我是文字')])/following::span[1]
    12 
    13 4.多个文字附近定位
    14 xpath=(//*[contains(text(),'我是文字')])[1]/following::span[1]
    15 
    16 5.文字定位
    17 xpath=//input[@placeholder='我是文字']

    演示:

    1.以我的博客主页为例,地址  https://home.cnblogs.com/u/whycai/

    2.定位如图中 ‘菜小鱼’,F12,查看如下展示如图

    3.使用文字定位,xpath =  //*[contains(text(),'菜小鱼')] ,如图,查询到35个

    4.继续细分定位,xpath =  //h1[contains(text(),'菜小鱼')] 

    如图,只有二个了,可使用第2种方法

    5.   xpath =  (//h1[contains(text(),'菜小鱼')])[2] 

    这样就定位到了该位置

    6.其他方法同理

  • 相关阅读:
    每天问自己十个问题
    FreeBSD入门安装及汉化
    商人的10条赚钱规则
    端口扫描程序nmap使用手册
    canvas
    表单2.0
    H5数据保存之storage
    Linux基础命令2
    Linux文件权限与修改
    Linux基础命令1
  • 原文地址:https://www.cnblogs.com/whycai/p/11918334.html
Copyright © 2011-2022 走看看