元素找不到
见附件 定位左侧导航的菜单管理 使用如下方法 driver.findElement(By.xpath(".//*[@id='navi_list']/li/ul/li/a")).click();也试了其他xpath的方法 但是不成功
页面代码见附件
额 有没有人在 帮忙看看呗 请问你这个系统管理的菜单是默认展开的还是关闭的?如果不是展开的,先操作点开“系统管理”,再点击“菜单管理”试试~~ 我现在在公司就在测这种系统 我猜你这个应该也是由两步组成 第一步是点开【系统管理】 第二步就是点【菜单管理】 所以要有两个click 然后定位方式除了xpath 你这里class_name应该也可以 试一下吧 可以把你写的脚本发下吗?或者报错信息发下,你可以在定位左侧导航的菜单管理之前加一个等待时间试试看 不要用xpath啊,用其他的嘛比如用cssSelector("a") joykao 发表于 2016-11-8 08:59
不要用xpath啊,用其他的嘛比如用cssSelector("a")
向LS学习 :lol 掉渣饼 发表于 2016-11-7 18:47
可以把你写的脚本发下吗?或者报错信息发下,你可以在定位左侧导航的菜单管理之前加一个等待时间试试看
Thread.sleep(3000);
driver.findElement(By.xpath(".//*[@id='navi_list']/li/a")).click();
driver.findElement(By.xpath(".//*[@id='navi_list']/li/ul/li/a")).click();
这么写了还是不对 joykao 发表于 2016-11-8 08:59
不要用xpath啊,用其他的嘛比如用cssSelector("a")
不怎么会用css是这么写吗
driver.findElement(By.cssSelector("a")).click(); 好像还是不行 Tino 发表于 2016-11-7 17:41
我现在在公司就在测这种系统 我猜你这个应该也是由两步组成 第一步是点开【系统管理】 第二步就是点【菜单 ...
Thread.sleep(3000);
driver.findElement(By.xpath(".//*[@id='navi_list']/li/a")).click();
driver.findElement(By.xpath(".//*[@id='navi_list']/li/ul/li/a")).click();
这么写了还不不行 额 定位是没有问题的 用xpath css都可以 开始的错误应该是我把登陆和这个页面的操作也分别在2个testng的方法里写 单独写就没有问题了 后来把testng的方法加了优先级就可以执行了 多谢大家帮忙 哈
页:
[1]