我遵循flaskr教程,因此我的代码类似于(https://flask.palletsprojects.com/en/1.1.x/tutorial/)。我还将学习Selenium PageObjects教程(https://selenium-python.readthedocs.io/page-objects.html)
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文件;PythonOrgSearch类在flaskr/auth.py中
from flask import (
Blueprint, flash, g, redirect, render_template, request, session, url_for
)
from .PageObjects.main import PythonOrgSearch
PythonOrgSearch类导入页面模块
import unittest
from selenium import webdriver
import sys
import page
class PythonOrgSearch(unittest.TestCase):
为什么它不能导入page.py模块
错误
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'
您可能需要
PageObjects
目录中的__init__.py
文件相关问题 更多 >
编程相关推荐