selenium 自动化测试找不到element
我在学习selenium,拿京东商城为例,定位不到这个元素。我的代码是这样的:driver.findElement(By.id("key")).clear();driver.findElement(By.id("key")).sendKeys("团购");
driver.findElement(By.xpath("//input[@class='button']")).click();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("进入京东团购网,url中包含“http://tuan.jd.com/”:"+
"http://tuan.jd.com/beijing-index.html".equals(driver.getCurrentUrl()));
//
driver.navigate().back();
driver.findElement(By.id("key")).clear();
driver.findElement(By.id("key")).sendKeys("移动");
driver.findElement(By.xpath("//input[@class='button']")).click();
boolean isFindControl = false;
try{
Thread.sleep(5000);
driver.findElement(By.xpath("//input[@class='submit']"));//这个代码我觉得写的没有问题但是就是定位不到这个元素,用Xpath路径也不好用
System.out.print("11111111111");
isFindControl = true;
}catch (Exception e){
e.printStackTrace();
isFindControl = false;
}
System.out.println("在搜索页面中出现“立即充值”等相关控件:"+isFindControl);
}
求解
页:
[1]