写过很多脚本的朋友一定都遇到过这个问题:
.脚本中单词的拼写错误
例如data拼写为date,有Element.GetAllInJson等特别长的单词
.标点符号不是英文的。
常见的是逗号、冒号、引号,因为这些中文和英文的状态看起来很相似。
.文件路径错误
例如,在阅读文字内容时,常常读不懂。可能是路径写的不正确。
.大小写问题
例如某模拟器的共享路径为'/sdcard/Pictures/',字母p要求大小,jsd插件参数jsdvip.FindNode('By.text('按钮向导')'),其中By Just 的字母B 大写。
你怎么知道你是否犯了这些问题?
.书写错误
当我们的脚本出现写入错误时,运行脚本时会出现错误信息,比如运行下面的代码
昏暗json=1TracePrint josn
错误信息:
错误:第2 行:名称josn 未定义。错误代码=2005
提示中出现某个名字没有方向。不要盲目地添加暗淡的定义。可能是书写错误。
.标点符号不是英文的。
写剧本时,功能性标点符号都是英文。只有标点符号用作字符串才能处于中文状态。我们先看一下中文和英文的对比:
除了书写时要特别注意外,还可以区分中英文符号的形状。以下体验是在默认编辑框字体未修改的情况下进行的:
中文符号比英文符号占用的空间更大,而且字符也更粗
逗号:中文比英文粗,位置比英文高。
冒号:中文里是两个点,两点之间的距离比较近。在英语中,它更方,两点之间的距离更远。
引号:英文看起来要细一些,主要是没有左右引号之分,左右引号都是一样的。
文件路径错误
编写脚本时,最常见的路径是图像路径和文本路径。有时检测代码写正确,但无法正常运行。
您可以检查该路径是否存在:
TracePrint Dir.Exist('/sdcard/pictures/0.txt')
如果返回0,则表示该路径不存在。这时可以重点检查路径是否存在,是否有写入错误。
如果返回值不为0,则说明路径没有问题,正在考虑其他问题。
另外,我们在写路径的时候,可以将路径定义为变量,这样我们就不用每次使用路径相关的命令时都写一长串路径代码了。相反,我们可以直接调用路径变量来检测错误的可能性。
Dim path='/sdcard/pictures/0.txt'TracePrint file.read(path)
大小写问题
这个问题在一些要求较高的编程语言中很常见,但对于击键脚本来说,编写命令是不区分大小写的。无论你用大写还是小写编写脚本,它都会正常运行。
正是因为不区分大小写,当某些情况需要大写时,你不知道问题出在哪里。
标签:
用户评论
哎呀,这4个Bug我之前也遇到过,简直是脚本编写者的噩梦啊!希望这个总结能帮到我。
有14位网友表示赞同!
按钮精灵脚本编写,果然还是有不少坑啊,这个Bug清单太实用了。
有20位网友表示赞同!
哈哈,看到这4个Bug,我仿佛看到了自己的影子,以后写脚本要小心了。
有19位网友表示赞同!
这4个Bug简直太常见了,我之前还以为只有自己会遇到呢。
有19位网友表示赞同!
按钮精灵脚本编写,原来还有这么多细节需要注意,学习了。
有9位网友表示赞同!
这4个Bug让我对脚本编写有了更深的认识,谢谢分享。
有7位网友表示赞同!
写脚本的时候总是不小心踩到这些Bug,真希望有更简单的方法来避免。
有5位网友表示赞同!
这4个Bug太坑了,希望作者能出一篇详细的解决方法教程。
有10位网友表示赞同!
按钮精灵脚本编写,真是考验耐心和技术的时候啊。
有11位网友表示赞同!
看到这4个Bug,我赶紧检查了自己的脚本,幸好没有中招。
有19位网友表示赞同!
之前写脚本的时候,真的是被这些Bug折磨得心力交瘁,谢谢作者的总结。
有15位网友表示赞同!
按钮精灵脚本编写,这4个Bug让我明白了细节决定成败的道理。
有18位网友表示赞同!
学习了!之前遇到一个Bug,看了半天资料才解决,这个总结能帮我节省很多时间。
有17位网友表示赞同!
这个Bug清单太全面了,我打算收藏起来,以后写脚本的时候随时查阅。
有13位网友表示赞同!
按钮精灵脚本编写,原来还有这么多需要注意的地方,看来我要重新审视自己的脚本了。
有11位网友表示赞同!
这个总结太到位了,我之前遇到的几个Bug都包含在内,感谢分享。
有20位网友表示赞同!
写脚本的过程中,遇到Bug真是让人头疼,希望这篇总结能成为我的救星。
有11位网友表示赞同!
这4个Bug让我对脚本编写有了更深的敬畏之心,以后写脚本一定要细心。
有13位网友表示赞同!
按钮精灵脚本编写,没想到还有这么多隐藏的陷阱,以后写脚本我要更加小心谨慎了。
有9位网友表示赞同!
这4个Bug总结得太好了,感觉以后写脚本能少走很多弯路,感谢作者的分享!
有13位网友表示赞同!