我有一个Python / Selenium项目,在这里我需要使用from ABC import XYZ
从与主文件不同的文件中运行代码,但是要在同一驱动程序中(不打开新窗口)。从我发现的结果来看,似乎是要制作一个单例文件,这是我使用他们网站上的代码完成的。
最初,我一直在获取“找不到lib”,该问题已通过pip install robot
进行了修复,但是现在我遇到的是“没有名为“ robot.api”的模块”,而且我似乎无法找到问题。尝试过pip install robotframework-databaselibrary
,但不是。
我在这里想念什么?仅供参考,我的singleton.py与其他两个.py文件位于同一文件夹中,而我的第一行“来自robot.api导入记录器”在PyCharm中显示为灰色。
答案 0 :(得分:1)
您安装了错误的软件包-robot
看起来像Django库,而您需要robotframework
:
pip install robotframework
但是在安装正确的软件包之前,请删除robot
软件包-您将拥有两个具有相同名称的软件包,并且“错误”可能首先解决。