Из-за необходимости тестирования необходимо провести тестирование автоматизации программного обеспечения liunxGUI под Centos, поэтому используется библиотека Python Dogtail, а затем для получения инструмента используется контроль сниффа Dogtail. Однако многие возникающие проблемы записываются следующим образом. .
Centos 7
Python3.9.0
Python2.7.5
pip3 install dogtail
sniff
,Откройте инструмент идентификации контроля перехвата,Но сообщите об ошибке напрямуюImportError: No module named 'gi'
python-gobject
,Итак, установите это программное обеспечениеyum install python-gobject
sniff
,Также было предложено следующее:ModuleNotFoundError: No module named 'pyatspi'
# OpenSUSE, вам необходимо установить python-atspi
zypper in python-atspi
# Ubuntu и производные, она же питон-пятспи
apt-get install python-pyatspi
# Для RedHat, Fedora и производных это at-spi-python.
yum install at-spi-python
ModuleNotFoundError: No module named 'pyatspi'
Нет Dogtail.config этого модуля
pip install dogtail
,Но подскажите Нетpipэтотbash,То есть нет команды pip,Здесь пункт относится к python2среде;yum install python-pip
pip
,По-прежнему сообщает, что такого файла или каталога нет.,Но оно уже установлено/usr/bin/pip
,Измените python3 в первой строке на python2.7.pip
,ХОРОШОpip install dogtail
,следующее:sniff
,Теперь все в порядке,следующее;