51Testing软件测试论坛

标题: selenium定位问题 [打印本页]

作者: 此岸花开    时间: 2015-7-16 22:41
标题: selenium定位问题
selenium用xpath定位时,如有定位到两个结果,怎样才能定位到第二个结果???
作者: jingzizx    时间: 2015-7-17 12:26
如果是多个结果那么返回是个对象组,可直接取值
作者: joykao    时间: 2015-7-17 13:13
用xpath定位到2个结果?那说明xpath写的不好吧
作者: zzhengjian    时间: 2015-7-22 22:58
楼上说的对,你应该优化xpath让它定位是唯一的,不过如果你真的要通过这个xpath取到第二个元素.1 (xpath)[2], 就是把你的xpath用括号包起来,外面加position, 2. 用findelements(), 返回一个List<WebElement> 你去用get(1) 可以获取第二个元素( 从0开始,所以1是第二个), 希望对你有帮助.




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