如何模糊查询一个ojbect的属性值 (急)
例如有下面一种情况我们要找某个webElement,它的innertext属性值是“51testing论坛”,我们本来可以这样找到它
browser().page().frame().webelement("html tag:=td","innertext:=51testing论坛")
但是假如情况发生改变了!
实际网页中innertext的值我不能确定,
可能是"51testing技术论坛",或者是"测试帮助-51testing测试论坛",
但是——我肯定innertext的值里一定包含"51testing",不管前后是否有其他文字描述。
怎么写呢?如下只是前面包含51testing。
browser().page().frame.webelement("html:=TD","innertext:=51testing.*")?
结果是:
51testing论坛
51testing技术论坛
实际要的结果是:
51testing论坛
51testing技术论坛
测试帮助-51testing测试论坛
我想问问各位,你们遇到类似的问题有什么好的处理办法? 正则表达式 这样写试试
(\w)+51testing(\w)+ .*51testing.*
.* 表示任意值。这里的 .显示的很小,别漏了哦
回复 4# 的帖子
:) ,谢谢你~~我最后也用的这个答案~~ .*是最常用得.代表任意内容,任意长度的匹配 原帖由 elleliya 于 2009-9-1 12:23 发表 http://bbs.51testing.com/images/common/back.gif例如有下面一种情况
我们要找某个webElement,它的innertext属性值是“51testing论坛”,我们本来可以这样找到它
browser().page().frame().webelement("html tag:=td","innertext:=51testing论坛")
但是假 ...
你都知道加“.*”了,为什么51前面不加呢。。。 原帖由 joseph_wh 于 2009-9-4 00:18 发表 http://bbs.51testing.com/images/common/back.gif
你都知道加“.*”了,为什么51前面不加呢。。。
比较笨了呗,以为51前是*.呢。。嘿嘿~~:loveliness:
页:
[1]