Selenium Pytest - 无法识别的参数 html 报告

Selenium Pytest - Unrecognized argument html report

我使用 selenium python 创建了一些测试脚本,它们运行良好。但是,当我尝试生成 html 报告或诱惑报告时遇到了麻烦。

我使用以下命令尝试生成 pytest html 报告:“pipenv 运行 python -m pytest xxx/test_xxxx.py --html=report.html ”。但是,我收到以下错误:“

ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
__main__.py: error: unrecognized arguments: --html=report.html
  inifile: None
  rootdir: C:\Users\xxxx\xxxx"

。我已经使用 pip install pytest-html 安装了 pytest-html 插件,所以我不确定我做错了什么。

我尝试卸载并重新安装,但没有用。我还尝试了以下链接(以及其他链接):

有没有人有任何见解?

我想我已经找到了解决办法。因为我使用 pipenv 来 运行 我的测试,所以我也必须通过 pipenv 安装依赖项。所以对于 html 和 allure 报告,完整的命令如下:

pipenv run pip install allure-pytest
pipenv run pip install pytest-html

尝试此操作后,我 运行 我以前的命令,我不再遇到问题。