@vadimeasy

Как передавать значение из строки в Tkinter?

Привет, есть программа на selenium, сейчас она работает через консоль. Хочу сделать интерфейс для неё. Нужно передавать значение из поля ввода в интерфейсе и получать принты после срабатывания скрипта программы в окно интерфейса, как мне это лучше сделать.

интерфейс
import tkinter as tk

window = tk.Tk()
label = tk.Label(text="ГУИД")
entry = tk.Entry()


label.pack()
entry.pack()
window.mainloop()


скрипт
import sys
from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit,
    QInputDialog, QApplication)
from selenium import webdriver
import time
from art import tprint
from selenium.webdriver.chrome import options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options


url = "https://cerberus.vetrf.ru/cerberus/actualObject/pub/actualInfo/"
options = Options()
options.headless = True




            
try:
    guid = str (input('Введите GUID:'))
    options = Options()
    options.headless = True
    # driver = webdriver.Chrome()
    driver = webdriver.Chrome(chrome_options=options)
    
    driver.get(url=url)
    driver.find_element_by_tag_name('input').send_keys(guid)
    driver.find_element_by_tag_name('button').click()
    print('Запрос выполняется...')
    time.sleep(0.5)
    
    # print ('stage1')

    if driver.find_elements_by_xpath('//span[@class="label label-success"][1]'):
        if True:
            tes1 = tprint('Success')
            
    elif driver.find_elements_by_xpath('//span[@class="label label-warning"][1]'):
        if True:
            tes = tprint('Non success')

    elif driver. find_elements_by_tag_name("tbody"):
        if True:
            tes = tprint('ERROR')
                    





            


except Exception as ex:
    print(ex)
finally:
    driver.close()
    driver.quit()


помогите плиз разобарться, как мне из entry = tk.Entry()
передать значение в guid = str (input('Введите GUID:'))
и запускать скрипт. чтобы затем получить принты из блока
if driver.find_elements_by_xpath('//span[@class="label label-success"][1]'):
        if True:
            tes1 = tprint('Success')
            
    elif driver.find_elements_by_xpath('//span[@class="label label-warning"][1]'):
        if True:
            tes = tprint('Non success')

    elif driver. find_elements_by_tag_name("tbody"):
        if True:
            tes = tprint('ERROR')

Спасибо.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы