簡體   English   中英

Python 3.7.3錯誤:ModuleNotFoundError:沒有名為'Pages'的模塊

[英]Python 3.7.3 error: ModuleNotFoundError: No module named 'Pages'

在Windows 10 CMD(命令提示符)C:\\ Users \\ my.name \\ PycharmProjects \\ PROJECTNAME \\ Tests> python -m unittest login.py中使用該命令后

我收到一個錯誤:

ImportError: Failed to import test module: login
Traceback (most recent call last):
  File "C:\Users\my.name\AppData\Local\Programs\Python\Python37-32\lib\unittest\loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File "C:\Users\my.name\PycharmProjects\PROJECTNAME\Tests\login.py", line 4, in <module>
    from Pages.loginPage import LoginPage
ModuleNotFoundError: No module named 'Pages'

我的代碼結構:

PROJECTNAME
|-- Drivers
|-- Pages
|   |-- loginPage.py
|-- Tests
|   |-- login.py

login.py:

import unittest

from selenium import webdriver
from Pages.loginPage import LoginPage
import HtmlTestRunner
class LoginTest(unittest.TestCase):





C:\Users\my.name\PycharmProjects\PROJECTNAME>python -m unittest Tests.login

命令工作正常,但為什么

C:\Users\my.name\PycharmProjects\PROJECTNAME\Tests>python -m unittest login.py 

不工作並拋出錯誤?

嘗試從C:\\Users\\my.name\\PycharmProjects\\PROJECTNAME

C:\Users\my.name\PycharmProjects\PROJECTNAME\>python -m unittest Test\login.py

如果它不起作用嘗試相對導入之類的

from ..Pages.loginPage import LoginPage

並從PROJECTNAME目錄運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM