selenium IE浏览器使用XPath提示找不到页面元素

上一篇 / 下一篇  2016-01-21 08:09:19 / 个人分类:selenium

WebDriver driver = new InternetExplorerDriver();
driver.manage().window().maximize();
driver.navigate().to("http://www.baidu.com");
driver.findElement(By.xpath(".//*[@id='kw']")).sendKeys("java");
WebElement searchButton = driver.findElement(By.id("su"));
String js = "arguments[0].click();";
((JavascriptExecutor)driver).executeScript(js,searchButton);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver.quit();

本来机器的IE版本是8,通过XPath定位一直出现问题,
升级、升级、升级  重要的事情说3遍,低版本的ie对XPath的解析支持不够,升级到11完美解决问题



TAG: 元素 IE浏览器

引用 删除 wingyk_512   /   2016-03-08 09:17:24
一般来讲,Xpath是放在最后实在没法定位的情况下才用的,首先推荐的是id,name,class等
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 29595
  • 日志数: 8
  • 建立时间: 2015-12-29
  • 更新时间: 2016-01-28

RSS订阅

Open Toolbar