robotframework-踩坑集合

2018-12-28  本文已影响0人  依北辰

说在前面,对于程序,有些东西是报错,有些东西是报警,报警的话是提醒你你的书写或者说设置有问题,程序或者可以继续运行,是不影响你的运行结果的。但是报错的话,很可能你的程序就无法运行了~


1.关于文件夹类型的报警

在运行脚本的时候,出现了一个报警,让我们看一下~~

[ WARN ] Automatically parsing other than '*.robot' files is deprecated. Convert 'D:\xmind案例导图\自动化\demoa\测试环境\登录后台.txt' to '*.robot' format or use '--extension' to explicitly configure which files to parse.

报错提示是这个,经过我逐单词的翻译,大概明白了,它是让我换一下文件类型。

我现在是txt,需要换成robot文件

ok,更改完成,搞定!


2.语法报错

[ WARN ] Error in file 'D:\xmind案例导图\自动化\demoa\测试环境\登录后台.robot': Invalid syntax in test case 'for循环': Using 'inrange' as a FOR loop separator is deprecated. Use 'IN RANGE' instead.

这是一个简单的for循环输出1-10的语法

但是运行的时候报警

虽然不影响结果,但是看着很难受呀对不对,又一次经过我逐句的翻译,发现原来是我的语法有问题。

:for    定义 for 循环;in range 用于指定循环的范围,但是我用的是小写。

他们给了提示,Use 'IN RANGE' instead.就是  建议我使用IN RANGE代替。

ojbk~安排

搞定!


3.Edit页空白,关键字显示白色,无法联想使用快捷键

搭建好robotframework环境后,打开ride,测试套件下的Edit页面是空白的,是否是配置出现了问题?

解决方式: C:Users\用户名\AppData\Roaming\RobotFramework\ride 路径下删除librarykeywords.db文件,然后重启RIDE。删除后Ride会在在下次启动时自动创建它。

这样就好啦~

4.关于安装python的时候,无法使用pip命令的问题。官方说python2.7.9及以上的版本,都自带了pip命令,但是有的时候装好了python还是无法使用pip,出现这种情况的时候先反复卸载装一个python试试,如果还不行,请检查以下自己的电脑用户名是不是用了中文。

如果用了中文,恭喜你,你只有两个解决方式,第一,改成英文字母的(修改方法自行百度)。第二重装系统。

再次吐槽,为什么你要用中文名命名自己的电脑?英文名他不香吗?

5.关于安装好了python,在cmd中输入python提示不是内部命令。这种只有一个方法,就是环境变量没有弄好。部分电脑python安装的时候,虽然你勾选了自动配置环境变量,但是他仍然没有生效。所以这时候你就可以去你的电脑环境变量里检查一下。也不用动什么,就进去看一下,然后点一下确定,就会发现已经好了。这就是python的环境变量没有自动生效,需要去主动触发一次,才生效。有点坑~~~

哈哈哈

上一篇下一篇

猜你喜欢

热点阅读