51Testing软件测试论坛

标题: xpath定位求助 [打印本页]

作者: error1    时间: 2014-12-5 14:45
标题: xpath定位求助
页面用的是extjs框架,所有不能用id来定位,页面如下:
页面由很多个<div id="menus_11" class="menus_min">构成,下面的ul/li基本一致,只有连接文字不一样。
然后我写的XPATH=//div[@class='menus_min']/ul/li/a[text()='资源申请'];运行结果是:
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"//div[@class='menus_min']/ul/li/a[text()='资源申请']"}
Command duration or timeout: 20 milliseconds
初学,怎么办?


作者: gaha    时间: 2014-12-5 16:13
使用seleium测试EXT类库的方法
http://blog.sina.com.cn/s/blog_58e0371601012zl7.html
作者: jaychang1989    时间: 2014-12-5 16:25
用id不行吗?
作者: error1    时间: 2014-12-8 09:48
jaychang1989 发表于 2014-12-5 16:25
用id不行吗?

ID是动态的
作者: gaha    时间: 2014-12-8 10:19
error1 发表于 2014-12-8 09:48
ID是动态的

给你发的方法,就是解决EXT库导致ID变化的办法。
作者: error1    时间: 2014-12-8 14:00
gaha 发表于 2014-12-8 10:19
给你发的方法,就是解决EXT库导致ID变化的办法。

好的,谢谢,看过了
但有个疑问,这个是只能解决IDE下的问题,如果我把代码导出到eclipse里,还是不行
作者: gaha    时间: 2014-12-8 14:53
error1 发表于 2014-12-8 14:00
好的,谢谢,看过了
但有个疑问,这个是只能解决IDE下的问题,如果我把代码导出到eclipse里,还是不行

我记得我在rc里用过,你试试吧。
作者: error1    时间: 2014-12-8 14:59
gaha 发表于 2014-12-8 14:53
我记得我在rc里用过,你试试吧。

请问在RC里怎么用?
作者: gaha    时间: 2014-12-8 15:35
呵呵,已经超过5年了,我那会儿用了一下,就写在博客里了,N年没看了……
作者: joykao    时间: 2014-12-9 18:28
xpath的值写的有问题,或者尝试用cssSelector呀。。。。




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