@vadimeasy

Как сделать интерфейс для программы на selenium webdriver с помощью PyQt5 или других библиотек?

Привет, сделал программу котора в фоне запускает проверку данных на сайте и выводит информацию по запросу в консоле, подскажите, что нужно делать чтобы поместить программу в интрефейс на PyQt5?

Интерфейс PyQt5
6169b81c2fa69218924229.jpeg

Сама программа.
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


while True:
    options = Options()
    options.headless = True

    url = "https://cerberus.vetrf.ru/cerberus/actualObject/pub/actualInfo/"

    # driver = webdriver.Chrome()
    driver = webdriver.Chrome(chrome_options=options)

    guid = str (input('Введите GUID:'))

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


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


Подскажите, мб есть уже что-то подобное или, как мне это друг к другу прикрутить.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Bad-Coder
@Bad-Coder
(null)
Используйте это: PyQt5.QtCore.QTimer, Thread.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы