51Testing软件测试论坛

标题: 关于《自动化测试技术领航》问题 [打印本页]

作者: zhuliangliang    时间: 2012-2-2 22:43
标题: 关于《自动化测试技术领航》问题
本帖最后由 zhuliangliang 于 2012-2-2 22:46 编辑

[小弟前两天刚入手该书,看到122页中与121页是不是有点矛盾呢?121页写着“使用settoproperty方法,后面的参数是不需要括号的,因为它没有返回值。”具体形式就是object“封装属性名”,“封装属性值”而122页的代码是object.settoproperty(“index”,“buttonindex”) 这里面却却使用了括号,两者有区别吗?
还有就是有一点不理解的,如图所示[attach]77210[/attach],几个checkbox的选择。我把它的name属性删除,把其它无关删除,最后主属性里面只剩下属性值为checkbox的属性,辅助再添加index=0 。再用语句是
for i=0 to 3
object.settoproperty “index”,i
object.click
next

object就是前面一系列的父对象。我在运行的时候语法都是对的,就是同一个checkbox会点4次,而不是4个checkbox都点一次。我把对象的属性删除,只剩下checkbox的属性,那应该4个对象都是相同的,再根据index来一个个点击,理论[attach]77212[/attach]上应该可以,求解原因?
作者: hankliu520    时间: 2012-2-3 09:37
settoproperty 但用call时,可以书写括号。
当不写call时,不能写括号。
比如 call browser().page().webedit().settoproperty("","")
browser().page().webedit().settoproperty "",""
第二个是不是smart关闭了。




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