Привет, есть программа на 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')
Спасибо.