美文网首页关于软件测试那些事
安装RF环境时报错之找不到pybot.bat文件

安装RF环境时报错之找不到pybot.bat文件

作者: 依北辰 | 来源:发表于2018-12-27 10:16 被阅读0次

    现在首先说一下问题描述:


    在安装RF环境的时候,总所周知,需要如下环境:

    python+

    wxpython

    robotframework

    robotframework-ride

    robotframework-selenium2library

    其中python和wxpython的版本是需要对应的,一般python用2.7.x的就可以了。

    后面3个都可以用pip命令安装,python2.7里面自带了pip的命令

    然后,所有的东西安装好了,我出现了一个问题


    此时,检查一下我的python,是没问题的

    也就是说,我robotframework可能在装的时候出现了问题

    那么这个pybot不是内部或外部命令有什么影响呢?

    当我们打开ride运行脚本的时候,就会有这个报错:

    command: pybot.bat --argumentfile c:\users\admini~1\appdata\local\temp\RIDE_wxrwm.d\argfile.txt --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:60970:False D:\xmind案例导图\自动化\demoa

    [Error 2]

    这个报错的意思是找不到pybot.bat文件,然后我去我的C:\Python27\Scripts文件里看了看,确实没有这个文件。那么这个问题怎么解决呢?

    关于这个问题,我查了好几天,网上一遍的说法就是环境变量,我也检查了N遍,也反复安装卸载了N遍,还是没用


    最终,找到了一个合理的解决办法:

    既然它没有这个文件,那么我们就自己创建这个文件试试!

    1.打开目录:C:\Python27\Scripts

    2.新建一个pybot.txt的文本

    3.文本内容输入:

    @Echo off

    python -m robot.run %*

    4.保存文件,修改文件后缀为.bat

    5.大功告成!


    那么我们再次运行我们的ride呢

    发现报错信息已经变了,哈哈。

    ok。这个报错就很好解决了,

    我用的是chrome浏览器,不是默认的火狐!

    是提示我们chromedriver版本和目前浏览器的版本不一致导致的

    去下载一个对应版本的就可以了。顺便附送不懂的小伙伴这个问题如何解决:

    1.检查自己chrome版本

    2.根据对照表,去下载对应版本的chromedriver

    3.解压文件,将chromedriver.exe文件放到python安装目录下的\Scripts下即可

    chromedriver版本与chromoe对照表:

    全部最新对照表地址: https://blog.csdn.net/huilan_same/article/details/51896672

    chromedriver版本下载地址:http://chromedriver.storage.googleapis.com/index.html

    记得下载32位的:


    ok!至此为止:大工完成!

    END!转载请联系~

    相关文章

      网友评论

        本文标题:安装RF环境时报错之找不到pybot.bat文件

        本文链接:https://www.haomeiwen.com/subject/imollqtx.html