Python - кнопка с импортированной функцией - PullRequest
0 голосов
/ 05 декабря 2018

У меня проблема: команда кнопки выполняется, когда я запускаю скрипт.

Я искал проблему, но не смог ее выяснить.

Буду очень рад, если вы поможете мне.

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()

1 Ответ

0 голосов
/ 05 декабря 2018

Вы вызываете функцию в файле, который ее определяет (openbrowser() внизу).

Удалить этот вызов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...