51Testing独家连载:(二十二)精通QTP——自动化测试技术领航

发表于:2012-1-11 11:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  Step 3,选取垂直柱之后,可以输入想要更改的代码,比如这里输入“dim”,QTP就会同时对多行进行输入并覆盖原先的Public,如图1-154所示。

图1-154

  如图1-154所示,已经批量修改完毕了,同时这个小小的功能也就介绍完了,大家可别小看它,有时候往往能够帮助我们节省很多时间,提升工作效率。

  2.代码换行符

  假设现在有这样一句代码:Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试网-中国软件测试人的精神家园").Image("51Testing软件测试网").Click,这句代码非常长,当前的Expert View无法完全显示这行代码,只能看到一半,这样的话看代码就会显得相当不方便,需要拖动滚动轴才能看到后面的代码。

  如何解决?QTP提供了一个代码换行符号,它就是“_”符号。有了它,就可以将一句代码切分成好多行,缩短代码的长度,可以清晰地浏览代码,可以这样切分,比如:

'#1

Browser("51Testing软件测试网-中国软件测试人的精神家园")._

Page("51Testing软件测试网-中国软件测试人的精神家园")._

Image("51Testing软件测试网").Click

'#2

Browser("51Testing软件测试网-中国软件测试人的精神家园")._

Page("51Testing软件测试网-中国软件测试人的精神家园").Image("51Testing软件测试网").Click

'#3

Browser("51Testing软件测试网-中国软件测试人的精神家园")._

Page("51Testing软件测试网-中国软件测试人的精神家园")._

Image("51Testing软件测试网")._

Click

  但是,我们不能这样切分,比如:

'#1  “点”放在换行符号后面

Browser("51Testing软件测试网-中国软件测试人的精神家园")_.

Page("51Testing软件测试网-中国软件测试人的精神家园")_.

Image("51Testing软件测试网").Click

'#2  换行符号的插入导致描述一个对象(Image)的代码被分割成2

Browser("51Testing软件测试网-中国软件测试人的精神家园")._

Page("51Testing软件测试网-中国软件测试人的精神家园").Image("51Testing _软件测试网").Click

'#3  在结束时不能使用换行符号

Browser("51Testing软件测试网-中国软件测试人的精神家园")._

Page("51Testing软件测试网-中国软件测试人的精神家园")._

Image("51Testing软件测试网").Click_

  换行符号对于代码的可读性等方面起着重要的作用。其实,细心的读者应该已经在前面的章节中看到过这个“_”符号了,它将会是今后经常用到的工具

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 2007ina
    2012-2-08 15:17:43

    #3
    Browser("51Testing软件测试网-中国软件测试人的精神家园")._
    Page("51Testing软件测试网-中国软件测试人的精神家园")._
    Image("51Testing软件测试网")._
    Click

    #2 – 换行符号的插入导致描述一个对象(Image)的代码被分割成2段
    Browser("51Testing软件测试网-中国软件测试人的精神家园")._
    Page("51Testing软件测试网-中国软件测试人的精神家园").Image("51Testing _软件测试网").Click

    的描述应该对调吧,觉得#3才是“换行符号的插入导致描述一个对象(Image)的代码被分割成2段”。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号