项目页面自动化分享(三)——脚本编写效率
在脚本编写过程中,我们会一个一个字母的在文本编辑器上进行coding,一旦运行上述思路完成的脚本,会发现语句block的关键字end这里多1个,那里少1个,传入参数这边又少1个,为了排查这样低级的语法错误,我们要用上相当的时间。如果一个项目的页面自动化脚本多,这样的排错时间,我们耗费不起呀。
那你还在用文本编辑器coding么?Maybe你out了~在使用文本编辑器coding一段时间后,尝试下IDE工具吧,编写效率的提高明显的节约了脚本的编写时间,在项目时间上占了优势。
目前,最常使用的ruby编写工具是NetBeans和RubyMine。这次项目,自己体验了一把RubyMine,下面分享下这款工具在页面自动化中带来的优势。
1.下载RubyMine,安装成功后,运行出现如下界面:
2. 下载项目页面自动化相应的gems
i. 在本地相应的svn路径下建立1个ruby脚本,通过RubyMine左上角“File——>OpenFile”引入此脚本
iii. 点击Install和Update按钮,引入并更新相关的gems,方便脚本借助IDE运行
3. 自定义代码编写的快捷方式
自动化脚本经常出现cast页面的代码,如page=ie.cast(Sportal::SellerAdmin), 可以将反复出现的相同的单行/多行代码或语句结构(如:if…else…end)自定义快捷方式,提高编码效率。如下: