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


在安装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:usersadmini~1appdatalocaltempRIDE_wxrwm.dargfile.txt –listener C:Python27libsite-packagesrobotidecontribtestrunnerTestRunnerAgent.py:60970:False D:xmind案例导图自动化demoa

[Error 2]

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

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


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

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

1.打开目录:C:Python27Scripts

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文件

发表评论