zoukankan      html  css  js  c++  java
  • slenium 定位text contain

    starts-with 顾名思义,匹配一个属性开始位置的关键字

    contains 匹配一个属性值中包含的字符串

    text() 匹配的是显示文本信息,此处也可以用来做定位用

    eg

    //input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字的页面元素

    //input[contains(@name,'na')] 查找name属性中包含na关键字的页面元素

    <a href="http://www.baidu.com">百度搜索</a>

    xpath写法为 //a[text()='百度搜索']

    或者 //a[contains(text(),"百度搜索")]

    组合定位:

            a.  指的是input标签下id属性为kw且name属性为wd的元素

            find_element_by_xpath(“//input[@class=’s_ipt’ and @name=’wd’]”)

            b.  指的是p标签下内容包含”京公网”且id属性为jgwab的元素

            find_element_by_xpath(“//p[contains(text(),’京公网’) and @id=’jgwab’]”)

    WebElement ele = driver.findElement(By.xpath("//input[@type='submit'][@name='fuck']"));


    七.  tag_name元素定位
            用法:find_element_by_tag_name(“tag_name_value”)

            实例:find_element_by_tag_name(“input”)

  • 相关阅读:
    内存警告
    倒影效果
    设计模式六大原则
    设计模式
    GCD线程
    字符串颜色值转换
    下划线按钮
    电池栏上弹窗
    项目发布相关
    UINib xib加载
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/13172057.html
Copyright © 2011-2022 走看看