51Testing软件测试论坛
标题:
selenium 自动化测试找不到element
[打印本页]
作者:
靖1314
时间:
2014-3-18 17:28
标题:
selenium 自动化测试找不到element
[attach]89519[/attach]我在学习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);
}
复制代码
作者:
靖1314
时间:
2014-3-18 17:38
求解
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2