Запуск скрипта Selenium Python в качестве службы Windows, но браузер не отображается - PullRequest
0 голосов
/ 08 июня 2019

Итак, мне удалось преобразовать мой скрипт на Python в службу Windows, а также поставить галочку, позволяющую ему взаимодействовать с локальным рабочим столом.Но все равно при запуске сервиса я не вижу ни одного браузера всплывающего.Служба работает отлично, хотя в фоновом режиме - журналы регистрируются в файле.Мне действительно нужно отобразить для моих потребностей приложения.Любые идеи или какие-либо обходные пути для этого?Спасибо !Любая помощь приветствуется.

Вот мой код для справки:

class AutomatoSvc(win32serviceutil.ServiceFramework):
    _svc_name_ = "Automato-Job-Service"
    _svc_display_name_ = "Automato Whatsapp Service"

    def __init__(self,args):
        win32serviceutil.ServiceFramework.__init__(self,args)
        self.stop_event = win32event.CreateEvent(None,0,0,None)
        socket.setdefaulttimeout(60)
        self.stop_requested = False

    def SvcStop(self):
        self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
        win32event.SetEvent(self.stop_event)
        logging.info('Stopping service ...')
        stop_consume()
        self.stop_requested = True

    def SvcDoRun(self):
        servicemanager.LogMsg(
            servicemanager.EVENTLOG_INFORMATION_TYPE,
            servicemanager.PYS_SERVICE_STARTED,
            (self._svc_name_,'')
        )
        self.main()

    def main(self):
        logging.info(' ** Starting Whatsapp Job service ** ')
        # Simulate a main loop
        run_consume()

if __name__ == '__main__':
    win32serviceutil.HandleCommandLine(AutomatoSvc)

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