51Testing软件测试论坛

标题: 【求助】selenium查找元素通过xpath用java语言找不到 [打印本页]

作者: dieyaxianju    时间: 2017-3-27 20:20
标题: 【求助】selenium查找元素通过xpath用java语言找不到
同一个元素,用相同的xpth查找,通过python可以成功找到,通过java查找不到(没有iframe也不需要跳转到新窗口)

<button type="button" class="btn-default btn-sure ng-binding" ng-click="closeThisDialog('Cancel')">确定</button>[attach]105249[/attach]
java语言实现及报错如下:
[attach]105250[/attach]

python实现成功代码如下:
[attach]105251[/attach]

作者: shanqw    时间: 2017-3-28 14:19
有没有试过根据CSS来找试试?
作者: wuxi88    时间: 2017-3-28 15:51
driver.findElement(By.cssSelector("#ngdialog1 .btn-default.btn-sure.ng-binding"));
这样尝试下
作者: wuxi88    时间: 2017-3-28 15:54
还有就是你的xpath写的也不对啊,看看你py怎么写的,,,两个明显不一样嘛
作者: 千里月明    时间: 2017-3-28 17:12
你看一下id是否变化
作者: dieyaxianju    时间: 2017-3-31 14:12
谢谢大家  加了等待时间就好 那个xpath没有错




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2