51Testing软件测试论坛
标题:
用selenium如何得到一个XPATH对应的多个值?
[打印本页]
作者:
robin.von
时间:
2010-3-25 15:44
标题:
用selenium如何得到一个XPATH对应的多个值?
假设有这样一段XPATH://div[@id='texteditor']/div/table/tbody/tr/td/a/@mce_color[.]
用XPATHER在页面上调试时能得到8个值,
在RC中用selenium.getXpathCount("//div[@id='texteditor']/div/table/tbody/tr/td/a/@mce_color[.]") 也能得到数值为8
但用selenium.getValue("//div[@id='texteditor']/div/table/tbody/tr/td/a/@mce_color[.]") 只能得到第一个匹配的值,有什么办法能得到所有匹配的8个值吗?
作者:
小米啊
时间:
2010-3-26 15:27
在java里面。用循环吧
作者:
robin.von
时间:
2010-3-31 15:57
原帖由
小米啊
于 2010-3-26 15:27 发表
在java里面。用循环吧
关键问题是循环如何加?
如果能通过一个方法得到全部的匹配值最好,存到Vector或者ArrayList就好了,
如果只能对XPath做一些处理,去取每个XPath所对应的一个值,那不如直接写几个不同的XPath一一去取了!
作者:
小米啊
时间:
2010-4-21 09:40
标题:
回复 4# 的帖子
我用的是这种是:
for(int i=0;i<selenium.getXpathcount();i++){
selenium.getValue("//div[@id='texteditor']/div/table/tbody/tr/td/a"+i+"/@mce_color[.]") ;
}
这种可以自己封装一个方法.
不知道我理解的对不对
作者:
robin.von
时间:
2010-4-21 16:54
原帖由
小米啊
于 2010-4-21 09:40 发表
我用的是这种是:
for(int i=0;i
差不多是这个意思,谢谢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2