首页 > 解决方案 > 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()

标签: pythonfunctionbuttontkinterimport

解决方案


您正在调用定义它的文件中的函数(openbrowser()在底部)。

删除此呼叫。


推荐阅读