python - Python - 具有导入功能的按钮
问题描述
我有一个问题:按钮命令在我运行脚本时执行。
我一直在寻找问题,但我无法弄清楚。
如果你能帮助我,我会很高兴。
from tkinter import *
from tkinter import ttk
from config import *
import prueba_browser as pb
#Ejecuta la función del archivo prueba_browser
bok=ttk.Button(miFrame, text="execute", command=pb.openbrowser)
bok.grid(row=2, column=1)
这openbrowser
是保存函数的文件
from selenium import webdriver
from selenium.webdriver.common.by import By
import config as c
def openbrowser():
browser= webdriver.Chrome(executable_path=c.path)
browser.get("https://www.darkorbit.es")
login_form = browser.find_element_by_id('bgcdw_login_form_username')
password_form = browser.find_element_by_id('bgcdw_login_form_password')
boton_continuar = browser.find_element_by_xpath("//fieldset[@class='bgcdw_login_form_buttons']/input[1]")
login_form.send_keys(c.usuario)
password_form.send_keys(c.passwd)
boton_continuar.click()
openbrowser()
解决方案
您正在调用定义它的文件中的函数(openbrowser()
在底部)。
删除此呼叫。
推荐阅读
- haskell - 如何使用 -v 查看在 Haskell Stack 中搜索的文件列表
- javascript - 关闭时获取Bootstrap的模态初始数据-*
- sql - 在 sql server 中更新现有的并创建新的作业计划步骤
- cuda - 如何从 python 项目中禁用或删除 numba 和 cuda?
- c# - c#如何使用Word Interop检测Word文档中的页尾
- angular - 处理以编程方式添加的表单元素
- vimeo - Vimeo:如何设置视频隐私以在移动应用中使用视频?
- python - 我无法从 Microsoft Teams 机器人向其他用户发送消息
- c# - Json嵌套对象反序列化
- vue.js - Vue.js 只显示 1 个输入字段?