使用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"); }