Flask 蓝图将对象传递给另一个文件

密封条

我正在使用 python selenium 制作一个 web 服务,当它被调用时会执行一些对页面的指令,但问题是使用烧瓶蓝图将“驱动程序”类传递到另一个页面。

主文件

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options as chrome_options
from classes.send_message import send_message
from flask import Flask
from flask_restful import Resource, Api
from flask import request

app = Flask(__name__)
api = Api(app)

app.register_blueprint(send_message)

if __name__ == '__main__':

    logging.info('START APP')

    options = webdriver.ChromeOptions() 
    options.add_argument("user-data-dir=C:\\myuserpath........")
    driver = webdriver.Chrome(executable_path="chromedriver.exe", chrome_options=options)

    driver.get("https://example.com")

    app.run(host='192.168.50.1', port='11111',debug=False)

发送消息.py

from flask import Blueprint
#from flask import current_app as app    
send_message = Blueprint('send_message', __name__)

@send_message.route("/SendPostMessage")
def sendMessage():
    side_panel = driver.find_element_by_id('menutop') # error here!!!

错误:

  File "C:\python36\lib\site-packages\flask\app.py", line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "C:\rararara\classes\send_message.py", line 8, in sendMessage
    side_panel = driver.find_element_by_id('menutop')
NameError: name 'driver' is not defined
塔马斯·赫格杜斯

您可以使用 app 对象作为上下文:

...
driver.get("https://example.com")
app.driver = driver
app.run(host='192.168.50.1', port='11111',debug=False)

然后

from flask import current_app as app
...
@send_message.route("/SendPostMessage")
def sendMessage():
    side_panel = app.driver.find_element_by_id('menutop')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过另一个类将对象传递给一个类

来自分类Dev

jQuery如何将对象传递给另一个函数

来自分类Dev

将对象传递给另一个活动(没有Parcelable?)

来自分类Dev

如何将对象传递给另一个模型的回调?

来自分类Dev

将对象传递给另一个类是否会创建一个新的单独对象?

来自分类Dev

如何将对象传递给方法然后传递给另一个方法

来自分类Dev

angular 2 - 在 div 单击时,将对象传递给另一个组件,另一个组件使用该对象调用休息服务

来自分类Dev

在Objective-C中将对象传递给另一个类的最佳方法是什么?

来自分类Dev

将一个类的对象传递给另一个类的方法

来自分类Dev

如何使用jsp:include参数将对象传递到另一个jsp

来自分类Dev

将对象传递到Rails中的另一个控制器

来自分类Dev

将对象传递到Rails中的另一个控制器

来自分类Dev

在cython中将c ++对象传递给另一个对象的方法的方法

来自分类Dev

在cython中将c ++对象传递给另一个对象的方法的方法

来自分类Dev

通过意图将BluetoothDevice对象传递给另一个活动

来自分类Dev

将Python对象传递给另一个Python进程

来自分类Dev

将当前类的对象传递给另一个类

来自分类Dev

为什么我无法将此JSON对象传递给另一个活动

来自分类Dev

如何将编写的对象传递给另一个类的构造函数?

来自分类Dev

SwiftUI通过引用将类对象传递给另一个视图

来自分类Dev

将json对象传递给另一个html

来自分类Dev

将另一个类的对象传递给单例类

来自分类Dev

将自定义对象传递给另一个片段

来自分类Dev

Nashorn将Java对象传递给另一个Java方法

来自分类Dev

将模板类的对象传递给另一个类的构造函数

来自分类Dev

将选定的对象传递给另一个活动

来自分类Dev

将 $.getJSON 对象传递给另一个 ember 控制器

来自分类Dev

将数组从 Flask 视图传递到另一个视图的 javascript 代码

来自分类Dev

C ++:如何将一个对象传递给另一个对象构造函数?

Related 相关文章

  1. 1

    通过另一个类将对象传递给一个类

  2. 2

    jQuery如何将对象传递给另一个函数

  3. 3

    将对象传递给另一个活动(没有Parcelable?)

  4. 4

    如何将对象传递给另一个模型的回调?

  5. 5

    将对象传递给另一个类是否会创建一个新的单独对象?

  6. 6

    如何将对象传递给方法然后传递给另一个方法

  7. 7

    angular 2 - 在 div 单击时,将对象传递给另一个组件,另一个组件使用该对象调用休息服务

  8. 8

    在Objective-C中将对象传递给另一个类的最佳方法是什么?

  9. 9

    将一个类的对象传递给另一个类的方法

  10. 10

    如何使用jsp:include参数将对象传递到另一个jsp

  11. 11

    将对象传递到Rails中的另一个控制器

  12. 12

    将对象传递到Rails中的另一个控制器

  13. 13

    在cython中将c ++对象传递给另一个对象的方法的方法

  14. 14

    在cython中将c ++对象传递给另一个对象的方法的方法

  15. 15

    通过意图将BluetoothDevice对象传递给另一个活动

  16. 16

    将Python对象传递给另一个Python进程

  17. 17

    将当前类的对象传递给另一个类

  18. 18

    为什么我无法将此JSON对象传递给另一个活动

  19. 19

    如何将编写的对象传递给另一个类的构造函数?

  20. 20

    SwiftUI通过引用将类对象传递给另一个视图

  21. 21

    将json对象传递给另一个html

  22. 22

    将另一个类的对象传递给单例类

  23. 23

    将自定义对象传递给另一个片段

  24. 24

    Nashorn将Java对象传递给另一个Java方法

  25. 25

    将模板类的对象传递给另一个类的构造函数

  26. 26

    将选定的对象传递给另一个活动

  27. 27

    将 $.getJSON 对象传递给另一个 ember 控制器

  28. 28

    将数组从 Flask 视图传递到另一个视图的 javascript 代码

  29. 29

    C ++:如何将一个对象传递给另一个对象构造函数?

热门标签

归档