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.
我使用下面的代码在测试文件中导入页面对象。
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.