当前脚本发生错误(当前脚本发生错误代码0)居然可以这样
大家好,我是公众号3分钟学堂的郭立员~前言脚本写的比较多的朋友肯定遇到过这样的问题:①、脚本中单词拼写错误比如data拼写成date,还有特别长
大家好,我是公众号3分钟学堂的郭立员~前言脚本写的比较多的朋友肯定遇到过这样的问题:①、脚本中单词拼写错误比如data拼写成date,还有特别长的单词如Element.GetAllInJson②、标点非英文状态
常见的是逗号、冒号、引号,因为这几个中英文状态看起来很像③、文件路径错误比如读取文本内容,经常读取不到,可能就是路径没写对④、大小写问题比如某模拟器共享路径是"/sdcard/Pictures/"这个字母p就要求大小,还有jsd插件的参数jsdvip.FindNode("By.text(按键精灵)"),这里面By的字母B就是要大写。
怎么知道自己有没有犯了这些问题?①、书写错误当我们的脚本有书写错误,在运行脚本会错误提示,如运行下面的代码Dimjson=1TracePrintjosn错误提示:错误:第2行:名称 josn 没有定义错误码=2005。
提示中看都某个名称没有定向,不要盲目的加个dim定义了,可能是书写错误当我们对某一个命令拼写不太熟悉的时候,可以直接在命令库双击命令,就可以插入到代码中,另外就是直接复制命令介绍中的例子代码,通常情况例子的拼写都是正确的。
②、标点非英文状态在编写脚本中,功能性的标点符号都是英文状态,只有当做字符串的标点才有可能是中文状态,先看看中英文对比:
除了在编写时特别注意以外,还可以从中英文符号的外形来区分,以下经验都是默认没有修改过编辑框字体的情况:中文符号占用的空间宽度要比英文大一点,且字符要粗一些逗号:中文要比英文粗一些,并且位置要比如英文高一点
冒号:中文是两个圆点且两点距离较劲,英文要方一些,两点距离要远一些引号:英文看着要细一些,主要是不区分左右引号,左右引号都一样③文件路径错误在写脚本的时候,最常遇到路径就是图片路径和文本路径,有时候检测代码写的没问题,就是无法正常运行。
可以检测路径是不是存在:TracePrintDir.Exist("/sdcard/pictures/0.txt")如果返回0,就说明路径不存在,此时可以着重检测路径是不是存在,有没有书写错误如果返回值不是0,就说明路径没问题,在考虑其他问题。
另外,我们在写路径时,可以把路径定义成变量,这样不用每次使用路径相关的命令就要写一大串路径代码,而是可以直接调用路径变量,检测出错误的可能性Dim path="/sdcard/pictures/0.txt"。
TracePrint file.read(path)④大小写问题这问题在一些要求比较严苛的编程语言中非常常见,但是对于按键脚本来说,书写命令并不区分大小写,你写脚本用大写也好,用小写也好都是可以正常运行的。
正是因为不区分大小写,导致当某些特定要求大小写情况时,就不知道问题出在哪里比如某模拟器共享路径是"/sdcard/Pictures/"这个字母p就要求大小,还有jsd插件的参数jsdvip.FindNode("By.text(按键精灵)"),这里面By的字母B就是要大写。
这种因为就是特别几种情况,刻意记一下就好,也没有其他办法。
- 标签:
- 编辑:李松一
- 相关文章
-
金马奖时间(金马奖时间事件)满满干货
今天上午,中国国家电影局宣布暂停大陆影片和人员参加今年的台北金马影展。国台办副主任龙明彪在接受采访时表示,此次国家电影局做出…
-
摆龙门阵是什么意思(摆龙门阵是什么意思四川话)快来看
江喃谈学四川方言 严易梦 摄中新网成都6月9日电 (严易梦 贺劭清)“虽然我不是在学习语言的最佳时段接触到的四川话,但以前…
- 摆龙门阵是什么意思(摆龙门阵是什么意思四川话)这都可以?
- 孟良崮战役伤亡(孟良崮战役伤亡情况)这样也行?
- 骡子的意思(眼子眼脖子骑马压骡子的意思)不要告诉别人
- 本笃十六世(本笃十六世为什么辞任)怎么可以错过
- 抱抱熊(抱抱熊早教托育中心)没想到