Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x ModuleNotFoundError:PyCharm中没有名为的模块_Python 3.x_Pycharm - Fatal编程技术网

Python 3.x ModuleNotFoundError:PyCharm中没有名为的模块

Python 3.x ModuleNotFoundError:PyCharm中没有名为的模块,python-3.x,pycharm,Python 3.x,Pycharm,我能够使用命令行运行项目,但从上一天开始,我无法从命令行运行命令,但是使用GUI,项目运行良好。。。 C:\Users\tester\PycharmProjects\Selenium\SampleProjects\POMProjectDemo\Tests>py thon login.py 回溯(最近一次呼叫最后一次): 文件“login.py”,第6行,在 从SampleProjects.POMProjectDemo.Pages.loginPage导入loginPage ModuleNotFo

我能够使用命令行运行项目,但从上一天开始,我无法从命令行运行命令,但是使用GUI,项目运行良好。。。

C:\Users\tester\PycharmProjects\Selenium\SampleProjects\POMProjectDemo\Tests>py
thon login.py
回溯(最近一次呼叫最后一次):
文件“login.py”,第6行,在
从SampleProjects.POMProjectDemo.Pages.loginPage导入loginPage
ModuleNotFoundError:没有名为“SampleProjects”的模块
C:\Users\tester\PycharmProjects\Selenium\SampleProjects\PompProjectDemo\Tests>py
thon-m unittest login.py
E
======================================================================
错误:登录(unittest.loader.\u失败测试)
----------------------------------------------------------------------
ImportError:导入测试模块失败:登录
回溯(最近一次呼叫最后一次):
文件“C:\Users\tester\AppData\Local\Programs\Python\Python37-32\lib\unittest\
loadTestsFromName中的第154行“loader.py”
模块=\uuuu导入\uuuu(模块名称)
文件“C:\Users\tester\PycharmProjects\Selenium\SampleProjects\PompProjectDemo\
Tests\login.py”,第6行,在
从SampleProjects.POMProjectDemo.Pages.loginPage导入loginPage
ModuleNotFoundError:没有名为“SampleProjects”的模块
----------------------------------------------------------------------
在0.001s内运行1次测试
失败(错误=1)
[![Tests/login.py
导入时间
从selenium导入webdriver
导入单元测试
从selenium.common.Exception导入NoTouchElementException
从SampleProjects.POMProjectDemo.Pages.loginPage导入loginPage
从SampleProjects.POMProjectDemo.Pages.homePage导入主页
导入HTMLTStrunner
从SampleProjects.POMProjectDemo.Utility.XLUtil导入getData
类LoginTest(unittest.TestCase):
@类方法
def设置等级(cls):
cls.driver=webdriver.Chrome(可执行文件\u path='F:/Selenium/chromedriver.exe')
cls.driver.implicitly_wait(10)
cls.driver.maximize_window()最大化
def测试\登录\有效(自我):
path='c:/Users/mahmood/PycharmProjects/Selenium\u automaton/Login.xlsx'
#全局路径
driver=self.driver
row=getData.getRowCount(路径'Sheet1')
对于范围(2,第+1行)内的r:
驱动程序。获取(“https://opensource-demo.orangehrmlive.com/")
userN=getData.readData(路径'Sheet1',r,1)
passW=getData.readData(路径'Sheet1',r,2)

相同的代码运行良好,我所做的更改无法调试。

SampleProjects是项目源代码的一部分吗?看起来您有扩展到项目上方的导入。添加了项目结构,SampleProjects是根目录。。听起来问题是您的项目对Python不可见运行它的位置。尝试从Selenium目录运行它。如果不起作用,请尝试找到其他方法将它们添加到模块搜索路径。检查
$path
变量,并查看python解释器是否可以从那里访问
SampleProject
    C:\Users\tester\PycharmProjects\Selenium\SampleProjects\POMProjectDemo\Tests>py
thon login.py
Traceback (most recent call last):
  File "login.py", line 6, in <module>
    from SampleProjects.POMProjectDemo.Pages.loginPage import LoginPage
ModuleNotFoundError: No module named 'SampleProjects'

C:\Users\tester\PycharmProjects\Selenium\SampleProjects\POMProjectDemo\Tests>py
thon -m unittest login.py
E
======================================================================
ERROR: login (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: login
Traceback (most recent call last):
  File "C:\Users\tester\AppData\Local\Programs\Python\Python37-32\lib\unittest\
loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File "C:\Users\tester\PycharmProjects\Selenium\SampleProjects\POMProjectDemo\
Tests\login.py", line 6, in <module>
    from SampleProjects.POMProjectDemo.Pages.loginPage import LoginPage
ModuleNotFoundError: No module named 'SampleProjects'


----------------------------------------------------------------------
Ran 1 test in 0.001s

FAILED (errors=1)

[![Tests/login.py

import time
from selenium import webdriver
import unittest
from selenium.common.exceptions import NoSuchElementException

from SampleProjects.POMProjectDemo.Pages.loginPage import LoginPage
from SampleProjects.POMProjectDemo.Pages.homePage import HomePage
import HtmlTestRunner
from SampleProjects.POMProjectDemo.Utility.XLUtil import getData

class LoginTest(unittest.TestCase):


        @classmethod

    def setUpClass(cls):
        cls.driver = webdriver.Chrome(executable_path='F:/Selenium/chromedriver.exe')
        cls.driver.implicitly_wait(10)
        cls.driver.maximize_window()

    def test_login_valid(self):
        path = 'c:/Users/mahmood/PycharmProjects/Selenium_automaton/Login.xlsx'
        # global path
        driver = self.driver
        row = getData.getRowCount(path,'Sheet1')
        for r in range(2,row+1):
          driver.get("https://opensource-demo.orangehrmlive.com/")
          userN = getData.readData(path,'Sheet1',r,1)
          passW = getData.readData(path,'Sheet1',r,2)