51Testing软件测试论坛

标题: 【selenium】:使用xpath的text()函数定位界面元素,文本中含有空格如何解决呢? [打印本页]

作者: yangqin399    时间: 2009-9-6 14:09
标题: 【selenium】:使用xpath的text()函数定位界面元素,文本中含有空格如何解决呢?
selenium.click("//DIV[@id='LeftTree___treeContainer']/DIV/A[text()='MSC text']");
找不到对象//DIV[@id='LeftTree___treeContainer']/DIV/A[contains(@id, 'MSC text')]
因为MSC text中间含有空格,该问题如何解决呢? 请告诉赐教

而使用selenium.click("//DIV[@id='LeftTree___treeContainer']/DIV/A[text()='hsstext']");
此时hsstext中间没有空格,可以找到对象
作者: park_p    时间: 2009-11-25 10:27
你自己用的有问题吧,contains(@id, 'MSC text')这句的意思不是匹配文本内容而是在匹配id属性的内容啊,难道你要找的A是有id属性的并且内容是'MSC text'??




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