首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不能导入PageObjects目录下的page.py模块?

为什么不能导入PageObjects目录下的page.py模块?
EN

Stack Overflow用户
提问于 2021-01-20 06:36:32
回答 1查看 50关注 0票数 0

我遵循flaskr教程,所以我的代码类似于(https://flask.palletsprojects.com/en/1.1.x/tutorial/)。我也在关注Selenium PageObjects教程(https://selenium-python.readthedocs.io/page-objects.html)。

代码语言:javascript
复制
flask_tutorial
├── flaskr
│   ├── auth.py
│   ├── company_database.py
│   ├── __init__.py
│   ├── PageObjects
│   │   ├── element.py
│   │   ├── geckodriver.log
│   │   ├── locators.py
│   │   ├── main.py
│   │   ├── page.py
│   │   └── README.ME
│   ├── schema.sql
│   ├── static
│   │   └── style.css
│   └── templates
│       ├── auth
│       ├── base.html
│       └── index.html
├── instance
│   └── flask.sqlite
└── setup.py

一开始,我导入我的PageObject main.py文件;flaskr/auth.py中的PythonOrgSearch类。

代码语言:javascript
复制
from flask import (
    Blueprint, flash, g, redirect, render_template, request, session, url_for
)

from .PageObjects.main import PythonOrgSearch

PythonOrgSearch类导入页面模块。

代码语言:javascript
复制
import unittest
from selenium import webdriver
import sys

import page

class PythonOrgSearch(unittest.TestCase):

为什么不能导入page.py模块?

错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "/home/nbosio1001/anaconda3/lib/python3.7/site-packages/flask/cli.py", line 83, in find_best_app
    app = call_factory(script_info, app_factory)
  File "/home/nbosio1001/anaconda3/lib/python3.7/site-packages/flask/cli.py", line 119, in call_factory
    return app_factory()
  File "/home/nbosio1001/Documents/python/Fundamental_Analysis/app/flask_tutorial/flaskr/__init__.py", line 41, in create_app
    from . import auth
  File "/home/nbosio1001/Documents/python/Fundamental_Analysis/app/flask_tutorial/flaskr/auth.py", line 7, in <module>
    from .PageObjects.main import PythonOrgSearch
  File "/home/nbosio1001/Documents/python/Fundamental_Analysis/app/flask_tutorial/flaskr/PageObjects/main.py", line 5, in <module>
    import page
ModuleNotFoundError: No module named 'page'
EN

回答 1

Stack Overflow用户

发布于 2021-01-20 06:41:56

PageObjects目录中可能需要一个__init__.py文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65800529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档