python自动化之BDD框架之lettuce初识问题集

Posted ajim-ggsddu-999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python自动化之BDD框架之lettuce初识问题集相关的知识,希望对你有一定的参考价值。

  最近在学习虫师老师编写的python自动化的书。其中讲到了BDD结构lettuce入门一章。

  因为是小白,按部就班地进行操作,先不谈执行操作如何,先来讲讲遇到的几个坑,和怎么解决的:

第一坑:python2 和 Python3 安装在同一台主机上,怎么区分运行,而不干扰?

技术分享图片

同是python命令怎么在cmd中执行?pip安装第三方库呢?

解决方法:
技术分享图片

a.找到安装位置,copy python.exe在当前目录,然后将副本重命名为python2;同样的方法将python3进行同样的操作;
b.进入各自的Script目录中,将pip.exe做上一步的操作

安装lettuce

  这部分如果按照书上所说的只安装lettuce,然后执行lettuce命令报错
  技术分享图片

技术分享图片

这就是第二坑,该怎么办呢?

解决方法:

  在虫师老师的博客中找原因,发现少安装了2个第三方库,补上
>pip2 install lettuce_webdriver
>pip2 install nose

安装成功后,执行,还是出现上面第二个报错。
  仔细查看错误反馈都是在python37里面找,但是python27/script也放在环境变量中呀,怎么会不找呢?

试着按照第一坑的解决方法操作,将lettuce.exe copy重命名成lettuce2.exe

再执行还报错:
技术分享图片

查看报错,发现是不能打开lettuce2_script.py,在目录中有一个lettuce_script.py。好吧,我再试着将它复制重命名为lettuce2_script.py试试

技术分享图片

成功了!!

开始写案例,写完在执行的时候也发现如上这个报错。明明在目录中有feature也有执行文件呀,怎么就是报错呢?
技术分享图片

技术分享图片

这个坑怎么破?

执行了好几遍,在网上也没找到相关的解答。

靠着自己蹩脚的英文理解能力,会不会是程序太死板,必须要找features这个目录呢?

so:

我给他一个feature目录,将feature文件放在里面

技术分享图片

执行:

技术分享图片

 

Unbelievebale!!!

还是像模像样的出来了,YEAH!

  以上都是初始遇到的坑,希望能帮助大家,谢谢!

  求赞,求收藏!

 









以上是关于python自动化之BDD框架之lettuce初识问题集的主要内容,如果未能解决你的问题,请参考以下文章

虫师Selenium2+Python_00学习大纲

初识gauge自动化测试框架

初识gauge自动化测试框架

Python系列之初识unittest

高效测试框架推荐之Ginkgo

BDD框架之Cucumber初探