Appium 用 robotframework 执行脚本时报错

dadda · 2016年11月14日 · 最后由 jooh 回复于 2022年04月21日 · 3089 次阅读

用 robotframework 执行脚本时报错,我装了 3.44 和 2.712 两个 python 环境,都可以运行脚本,“C:/Python27/Scripts ” 添加到 PATH 环境变量中了,pybot 可以运行。

报错信息如下:
command: pybot.bat --argumentfile c:\users\mc\appdata\local\temp\RIDE72ejfc.d\argfile.txt --listener "D:\Program Files\Python2.7.12\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:59256:False" E:\Library\Robotframework\moji_project
[ ERROR ] Taking listener 'D:\Program Files\Python2.7.12\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:59256:False' into use failed: Importing listener 'D:\Program Files\Python2.7.12\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py' failed: SyntaxError: invalid syntax (TestRunnerAgent.py, line 196)
Traceback (most recent call last):
None
PYTHONPATH:
D:\Program Files\Python34\lib\site-packages\setuptools-28.8.0-py3.4.egg
C:\windows\system32\python34.zip
D:\Program Files\Python34\DLLs
D:\Program Files\Python34\lib
D:\Program Files\Python34
D:\Program Files\Python34\lib\site-packages

有没有谁知道怎么解决啊?

共收到 8 条回复 时间 点赞

D:\Program Files\Python34\lib\site-packages\setuptools-28.8.0-py3.4.egg C:\windows\system32\python34.zip D:\Program Files\Python34\DLLs D:\Program Files\Python34\lib D:\Program Files\Python34 D:\Program Files\Python34\lib\site-packages

RF 的话还是用 python3.0 以下版本好些,这个里面报出了 python34 的问题,建议卸载了 3.0 以上的试试

你确定你的 python 是装在 C 盘而不是 D 盘的 “D:\Program Files\Python2.7.12” 这个路径下面吗?

python 最后只装 27 的,新版本和 RF 在一起很容易报错

所谓救人一命胜造七级浮图,本屌就来渡一渡各位同仁。废话说完,用例编写完后,点击 run,然后只需要把 Run 界面的 Execution Profile 选择为 pybot,,,ok 大功告成。

mMYmindliu 回复

果然如此,谢谢这位大神

你好,我命令执行安装了 robotframework,但是执行 pybot --version 提示不是内部命令,我已经把安装目录配置到环境变量了,在网上搜完了都说是没加环境变量。请问你遇到过吗

Luafair 回复

打开目录:C:\Python27\Scripts 看看是否存在 pybot.bat,如果不存在的话创建一个即可。
内容如下:
@Echo off
python -m robot.run %*

mMYmindliu 回复

牛逼

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册