robotframework 运行报错

robotfaremwork安装运行问题
运行成功,但是报错error

img

[ ERROR ] Unexpected error: FileNotFoundError: [Errno 2] No such file orhttps://img-mid.csdnimg.cn/release/static/image/mid/ask/842280799976111.png "#left")
 directory: 'C:\\Users\\Administrator\\PycharmProjects\\pythonProject\\venv\\lib\\site-packages\\robot\\htmldata\\common\\doc_formatting.css'
Traceback (most recent call last):
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\utils\application.py", line 81, in _execute
    rc = self.main(arguments, **options)
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\run.py", line 460, in main
    writer.write_results(settings.get_rebot_settings())
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\reporting\resultwriter.py", line 66, in write_results
    self._write_report(results.js_result, settings.report,
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\reporting\resultwriter.py", line 80, in _write_report
    self._write('Report', ReportWriter(js_result).write, path, config)
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\reporting\resultwriter.py", line 84, in _write
    writer(path, *args)
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\reporting\logreportwriters.py", line 62, in write
    self._write_file(path, config, REPORT)
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\reporting\logreportwriters.py", line 36, in _write_file
    writer.write(template)
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\htmldata\htmlfilewriter.py", line 36, in write
    writer.write(line)
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\htmldata\htmlfilewriter.py", line 115, in write
    self._inline_file(name, 'style', {'type': 'text/css', 'media': media})
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\htmldata\htmlfilewriter.py", line 93, in _inline_file
    for line in HtmlTemplate(os.path.join(self._base_dir, filename)):
  File "C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\htmldata\template.py", line 27, in __iter__
    with open(self._path, encoding='UTF-8') as file:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Administrator\\PycharmProjects\\pythonProject\\venv\\lib\\site-packages\\robot\\htmldata\\common\\doc_formatting.css'


该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:

根据你提供的信息,似乎是robotframework缺少了某些文件或目录,可以尝试以下几个方法:

1、确认是否安装了robotframework,如果没有可以重新安装
2、确认是否存在doc_formatting.css文件,如果不存在可以尝试重新安装或者手动创建该文件
3、尝试在安装robotframework之前先更新pip和setuptools,然后再重新安装robotframework
4、尝试在其他Python环境中安装robotframework,例如Anaconda

如果以上方法都无法解决问题,建议提供更多详细信息,例如操作系统、Python版本、robotframework版本等信息,以便更好地排查问题。

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个错误是由于缺失robotframework的包中的一个CSS文件引起的。可以尝试重新安装robotframework和Selenium2library。

首先,尝试从命令行运行你的测试用例,使用以下命令:

robot <your test case file name>.robot

如果你在命令行上运行测试用例没有发生错误,那么可以考虑在PyCharm上升级robotframework和Selenium2library。这可以通过以下两条命令实现:

pip install --upgrade robotframework
pip install --upgrade robotframework-selenium2library

如果你的代码需要安装其他依赖项,也要考虑安装它们。

另外,你可以尝试在测试用例运行之前手动找到缺失的CSS文件并将其复制到相应的路径。在本例中,缺失的文件是“C:\Users\Administrator\PycharmProjects\pythonProject\venv\lib\site-packages\robot\htmldata\common\doc_formatting.css”。你可以从robotframework的安装包中找到这个文件并手动复制到正确的路径,从而解决这个问题。
如果我的回答解决了您的问题,请采纳!

该回答引用ChatGPT
根据报错信息,可以看出是找不到文件或目录导致的错误。具体来说,是在运行robotframework时,需要加载一个名为doc_formatting.css的文件,但是该文件不存在或者路径不正确,导致程序报错。
解决方法如下:
1. 确认doc_formatting.css文件是否存在于指定路径下,如果不存在,可以从其他地方复制该文件到指定路径下。
2. 确认指定路径是否正确,可以在代码中打印出该路径,检查是否与实际路径一致。
3. 如果以上两种方法都无法解决问题,可以尝试重新安装robotframework,或者升级到最新版本。
代码示例:
在代码中添加以下语句,可以打印出加载doc_formatting.css文件的路径:

import os
print(os.path.join(os.path.dirname(__file__), '..', 'htmldata', 'common', 'doc_formatting.css'))

如果打印出的路径与实际路径不一致,可以根据实际情况修改代码中的路径。

该回答参考ChatGPT:
这个错误提示看起来是文件未找到的问题。可能有以下原因导致:

您的机器上缺少robot framework的某些依赖项;
您的测试用例中有某些路径名错误,导致无法找到相应的文件;
您的机器上的某些目录或文件权限不足,导致您的代码无法访问。
您可以尝试以下解决方案:

确认您的机器上已经安装了 robot framework 的依赖项,如 Python 环境、robotframework、robotframework-selenium等,可以通过pip install安装;
确认您的测试用例中的路径名是否正确,尝试手动打开相应的文件或目录;
确认您的机器上有足够的权限来访问相关的目录或文件,或者尝试运行您的程序时使用管理员权限。
如果以上方案没有解决您的问题,请提供更多的代码和错误信息以供参考,我会尽力帮助您解决问题。