ModuleNotFoundError:没有名为“com”的模块通过终端运行

时间:2021-02-02 17:32:30

标签: python selenium python-unittest

当我尝试通过终端运行时遇到以下问题。以下是我的文件夹结构。 文件夹结构:

/Users/sateeshg/PycharmProjects/PythonSelenium/com/qa/pomdemo/tests

下面的“com”是 loginTC.py 所在的文件夹。

sateeshg-macbookpro1:tests sateeshg$ python3 -m unittest loginTC.py
E
======================================================================
ERROR: loginTC (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: loginTC
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/unittest/loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File "/Users/sateeshg/PycharmProjects/PythonSelenium/com/qa/pomdemo/tests/loginTC.py", line 8, in <module>
    from com.qa.pomdemo.browsersetup.browserActions import Browser
ModuleNotFoundError: No module named 'com'


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

这是我的执行文件

import selenium
from selenium import webdriver
import unittest
import HtmlTestRunner
import sys
import os

sys.path.append(os.path.join(os.path.dirname(__file__), "...", "..."))
from com.qa.pomdemo.browsersetup.browserActions import Browser
from com.qa.pomdemo.pages.loginPage import LoginPage
from com.qa.pomdemo.pages.homePage import HomePage


class Logintest(unittest.TestCase):
    @classmethod
    def setUpClass(self):
        # self.driver = webdriver.Chrome("/Users/sateeshg/PycharmProjects/PythonSelenium/drivers/chromedriver")
        # self.driver.maximize_window()
        b = Browser
        b.browser_chrome(self)
        b.launch_url(self, "https://mail.google.com/mail/u/0/chat")

    def test_01_ValidLogin(self):
        driver = self.driver

        lp = LoginPage(driver)
        lp.enter_username("androff6@dynamitegroup.net")
        lp.click_nextbutton_log()
        lp.enter_password("google1234")
        lp.click_nextbutton_pwd()
        # lp.click_login()

    # def test_02_HeaderLink(self):
    #     driver = self.driver
    #
    #     hp = HomePage(driver)
    #     hp.click_welcome_admin_link()
    #     hp.click_header_leave_link()
    #     hp.click_logout_link()

    @classmethod
    def tearDownClass(self):
        self.driver.close()
        self.driver.quit()


if __name__ == '__main__':
    # unittest.main()
    unittest.main(
        testRunner=HtmlTestRunner.HTMLTestRunner(output='/Users/sateeshg/PycharmProjects/PythonSelenium/reports'))

0 个答案:

没有答案