小编Sho*_*wme的帖子

导入错误:没有名为 base 的模块

我正在尝试为我的第一次登录测试实现 PageObject 模式。在运行它时,我收到以下错误:

>> py.test -v test_login.py 
============================= test session starts ==============================
platform linux2 -- Python 2.7.3 -- pytest-2.3.4
plugins: xdist
collected 0 items / 1 errors 

==================================== ERRORS ====================================
____________________ ERROR collecting test_login_logout.py _____________________
test_login_logout.py:10: in <module>
>   from ui.pages import LoginPage
../pages/__init__.py:1: in <module>
>   from loginPage import LoginPage
../pages/loginPage.py:3: in <module>
>   from base import BasePage
E   ImportError: No module named base
Run Code Online (Sandbox Code Playgroud)

这是python路径:

Python路径:PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7/"

导出 PythonPATH

就我的第一次测试而言,很多代码都是复制粘贴的,也许它有问题,但我无法理解。对这方面的任何建议都会非常满意。

下面是我所谓的 PageObject 实现的结构和内容:

  1. 用户界面
    • 根据
      • __ 初始化 __ .py
      • 基页.py …

python pytest python-2.7 pageobjects selenium-webdriver

4
推荐指数
1
解决办法
2万
查看次数