Я сразу займусь этим. Мое приложение вылетает из-за ошибки, указанной в заголовке, и после серьезного поиска решения мне еще предстоит найти решение.
Что это должно делать и в чем проблема?
Открытие приложения приносит вверх по главному меню (mainView.dart), и если у вас запущен server.py и вы не забыли ввести правильные IP-адреса и порты, чтобы ваш телефон мог разговаривать с вашим компьютером в той же локальной сети, вы должны быть настроены на воспроизведение ошибка. В представлении youtube вы должны иметь возможность вставить ссылку на видео youtube по вашему выбору, и серверный скрипт предложит Selenium webdriver воспроизвести указанное видео в окне браузера. Однако, несмотря на то, что видео воспроизводится правильно и тому подобное, отправка ссылки приводит к поломке всего приложения, и если вы вернетесь в виджет управления мультимедиа, а также в главном представлении, симптомы будут вызывать сбой.
Класс коннектора написан как синглтон и должен предоставлять обновленные данные для GUI виджетов на основе JSON строк, отправленных функцией sendSystemState в server.py. Обновления обрабатываются поставщиками.
Я понятия не имею, что вызывает сообщения об ошибках, и я также не знаю, как это исправить. Любая помощь будет принята с благодарностью.
Воспроизведение ошибки
- Запустите main.py с server.py в той же папке
- запустите приложение
- нажмите кнопку YouTube
- Вставьте URL-адрес видео YouTube в текстовое поле и нажмите кнопку со значком в конце
- пусть Selenium сделает свое дело c
- этим вы должны увидеть виджет управления мультимедиа в нижней части окна просмотра YouTube
Код!
Мне не удалось вставить весь код, необходимый для воспроизведения приложения и проблемы здесь, поэтому я сделал gist-paste: весь использованный код
По запросу я могу публиковать отдельные файлы, но я не мог понять, как ограничить требуемый код, сохраняя при этом возможность точно воспроизвести происходящее.