Решения проблем, возникающих при установке инструмента автоматического тестирования Dogtail GUI и открытии инструмента анализа под Centos7.
Решения проблем, возникающих при установке инструмента автоматического тестирования Dogtail GUI и открытии инструмента анализа под Centos7.

Из-за необходимости тестирования необходимо провести тестирование автоматизации программного обеспечения liunxGUI под Centos, поэтому используется библиотека Python Dogtail, а затем для получения инструмента используется контроль сниффа Dogtail. Однако многие возникающие проблемы записываются следующим образом. .

1 среда

Язык кода:txt
копировать
Centos 7
Python3.9.0 
Python2.7.5

2. Установите Dogtail с помощью Python3

Язык кода:txt
копировать
pip3 install dogtail
  • У меня он установлен по умолчанию следующим образом:

Установка модуля 3Gi

  • входитьsniff,Откройте инструмент идентификации контроля перехвата,Но сообщите об ошибке напрямую
Язык кода:txt
копировать
ImportError: No module named 'gi'
  • Я проверил много информации и сказал, что мне нужно его установить.python-gobject,Итак, установите это программное обеспечение
Язык кода:txt
копировать
yum install python-gobject

Установка модуля 4 пятспи

  • После установки,продолжатьвходитьsniff,Также было предложено следующее:
Язык кода:txt
копировать
ModuleNotFoundError: No module named 'pyatspi'
  • По информации пользователей сети, pyatspi должен отсутствовать, поэтому установите его. Имена пакетов, установленных в разных операционных системах, различаются, а вот установка Centos с использованием yum.
Язык кода:txt
копировать
# OpenSUSE, вам необходимо установить python-atspi
zypper in python-atspi

# Ubuntu и производные, она же питон-пятспи
apt-get install python-pyatspi

# Для RedHat, Fedora и производных это at-spi-python.
yum install at-spi-python

5. Измените версию sniff для Python.

  • Хорошо, после завершения вышеуказанной установки приглашение по-прежнему выглядит следующим образом, но оно очевидно установлено:
Язык кода:txt
копировать
ModuleNotFoundError: No module named 'pyatspi'
  • Я подозреваю, что это проблема с версией Python, поскольку есть Python2.7.5 и Python3.9.0, поэтому я изменил файл sniff.
  • Я нашел каталог sniff и все файлы и обнаружил, что использовался python3.9, который был изменен на python2.7.
  • После вышеуказанных изменений я продолжал вводить sniff, но ошибка все равно появлялась, подсказывая:
Язык кода:txt
копировать
Нет Dogtail.config этого модуля
  • Причина в том, что когда мы раньше устанавливали Dogtail, мы использовали для его установки pip3, то есть среда была установлена ​​в Python3. Однако в приведенных выше шагах мы изменили среду sniff на python2.7.5, но не установили Dogtail. в python2, поэтому установите Dogtail.
  • входитьpip install dogtail,Но подскажите Нетpipэтотbash,То есть нет команды pip,Здесь пункт относится к python2среде;
  • Затем установите pip2 с помощью следующей команды: yum install python-pip

7. Измените синтаксический анализатор команд pip на python2.

  • После выполнения вышеописанного,входитьpip,По-прежнему сообщает, что такого файла или каталога нет.,Но оно уже установлено
  • Исправлять/usr/bin/pip,Измените python3 в первой строке на python2.7.
  • сновавходитьpip,ХОРОШО
  • входитьpip install dogtail,следующее:
  • входитьsniff,Теперь все в порядке,следующее;
boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода