我收到一个试图运行Locust/Selenium脚本的ImportError: ImportError : cannot import name 'StopLocust‘from 'locust.exception’
有没有需要安装的包?
from realbrowserlocusts import ChromeLocust
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from locust_plugins.users import WebdriverUser
from locust.exception import StopLocust
import os
from locust import TaskSet, task
终端窗口的输出显示如下: File "c:\users\mjohns33\pycharmprojects\omni\lib\site-packages\realbrowserlocusts\core.py",第6行,在from locust.exception import StopLocust ImportError中: cannot import name 'StopLocust‘from 'locust.exception’File
有什么想法吗?
发布于 2020-11-17 01:44:57
如果您使用的是Locust 1.0+,那么在locust.exceptions
中没有StopLocust
。我不确定您想要做什么,所以我不知道您使用它是否正确,但是其中有StopUser
,您应该能够导入。
发布于 2020-11-17 06:05:58
本地环境问题。重新安装我的安装程序。
发布于 2020-11-18 11:27:47
在做了更多的研究之后,我能够解决导入错误的几个问题。安装locustio解决了导入问题,并通过更新gevent解决了试图加载蝗虫网页的后续问题。
因此,要获得完整的修复,请卸载当前版本的locust,然后安装locustio版本。然后升级gevent。
pip卸载locust pip安装升级pip locustio==0.14.6 --升级gevent
https://stackoverflow.com/questions/64862652
复制相似问题