In my POM structure, I get error ModuleNotFoundError: No module named 'pages'

In my POM structure, I get error ModuleNotFoundError: No module named 'pages'

我使用下面的代码在测试文件中导入页面对象。

from pages.login.login_page import LoginPage

我在所有文件夹中也有 __init__ 文件。 仍然当我 运行 测试代码时我得到错误 ModuleNotFoundError: No module named 'pages'

POM
-pages
--login
---login_page.py
-tests
--login
---login_test.py

这就是我的代码结构。我的 virtualenv 在 运行 正在测试时处于活动状态。

如果我使用 from Code.POM.pages.logon.login_page import LoginPage,那么它可以工作,但我不想使用父目录。

我知道怎么做了

POM
-__init__.py
-pages
--login
---login_page.py
-tests
--login
---login_test.py

我在 __init__.py 文件中添加了行

import sys
sys.path.append('/path/to/Code/POM/')

它开始工作了。

Note: each folder have __init__.py file but here I have shown one file only in which extra code should be written.