zoukankan      html  css  js  c++  java
  • 使用css选择器来定位元素

    public void CSS(){
            driver.get(Constant.baidu_url);
            //绝对路径
    //        driver.findElement(By.cssSelector("html > body > div > div > div > div > div >form > span > input")).sendKeys("zhangshen");
            //相对路径input.class的值或者。class的值来表示
    //        driver.findElement(By.cssSelector("input.s_ipt")).sendKeys("zhangshen");;
            //id选择器input#id的值或者#id的值来表示
    //        driver.findElement(By.cssSelector("#su")).click();;
    //        Assert.assertEquals(Constant.baidu_url, driver.getCurrentUrl());
            //使用属性来定位元素,双层控制没弄清楚
    //        driver.findElement(By.cssSelector("input[name=wd]")).sendKeys("zhangshen");
    //        driver.findElement(By.cssSelector("input[type="text"][name="wd"]")).sendKeys("zhangshen");
            //使用属性名称选择器
    //        driver.findElement(By.cssSelector("input[id]")).sendKeys("zhangshen");
            //使用not不满足规则的元素定位,没弄清楚
    //        driver.findElement(By.cssSelector("input:not([value])")).sendKeys("zhangshen");    
            
    //        driver.findElement(By.cssSelector("a[href="http://www.nuomi.com/?cid=002540"]")).click();        
    //        Assert.assertTrue(driver.getTitle().contains(Constant.luomi_title));
            //^=
    //        driver.findElement(By.cssSelector("input[class^= "s"]")).sendKeys("zhangshen");
            //$=
    //        driver.findElement(By.cssSelector("input[class$= "_ipt"]")).sendKeys("zhangshen");
            //*=
            driver.findElement(By.cssSelector("input[class*= "ipt"]")).sendKeys("zhangshen");
            
        }
  • 相关阅读:
    java学习day28-jQuery(常用)
    在博客园上添加bilibili视频
    参数传递 实参
    linux 下office软件推荐
    桥后总结 二
    go基础笔记-包
    Linux:Day24(上)
    Linux:Day23(下) vsftpd
    Linux:Day23(上) MariaDB SQL语句
    Linux:Day22(下) php及mysql使用基础
  • 原文地址:https://www.cnblogs.com/zhangshen/p/5552340.html
Copyright © 2011-2022 走看看