selenium2+java,识别不到系统左边的菜单
系统登录成功后,左边的菜单是需要一级一级的点开,然后才能进入到相应的页面。我登录成功后,写了一个等待:
try {
Thread.sleep(10000);
} catch (InterruptedException e ) {
e.printStackTrace();
}
然后就是要点击系统左侧的菜单
WebElement tie1 = driver.findElement(By.xpath("//td[@class='menu']"));
tie1.click();
结果myeclipse却报错,
Unable to find element with xpath == //td[@class='menu'] (WARNING: The server did not provide any stacktrace information)
这要如何才能识别到左侧的菜单呢? 试试一层一层元素定位下来呢?控制台查询下该菜单Xpath的值
driver.findElement(By.xpath("//div/...../td")).click(); 看看页面的源码是不是有frame或者iframe,如果有的话,需要switchTo 清晨一缕阳光 发表于 2016-12-6 20:51
看看页面的源码是不是有frame或者iframe,如果有的话,需要switchTo
这俩都有 能否告知下这个switchto 的方法怎么用吗?
WebElement a1 = driver.switchTo("menu");这么写提示不对 清晨一缕阳光 发表于 2016-12-6 20:51
看看页面的源码是不是有frame或者iframe,如果有的话,需要switchTo
已经成功进入菜单啦 xiaoxiao_cao 发表于 2016-12-20 17:00
已经成功进入菜单啦
:lol加油! driver.switch().frame("");
页:
[1]