我在 Ubuntu 13.04 上。我正在关注本教程编写自动驾驶仪测试。当我尝试运行或列出自动驾驶仪测试时,出现错误:
$autopilot list CurrencyConverter
Loading tests from: /home/merlijn/autopilottests/ubuntu-sdk-tutorials/getting- started/CurrencyConverter/tests/autopilot
Failed to import test module: CurrencyConverter.tests.test_CurrencyConverter Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/loader.py", line 252, in _find_tests module = self._get_module_from_name(name)
File "/usr/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name__import__(name)
File "/home/merlijn/autopilottests/ubuntu-sdk-tutorials/getting-started/CurrencyConverter/tests/autopilot/CurrencyConverter/tests/__init__.py", line 25, in <module>
from autopilot.input import Mouse, Touch, Pointer
ImportError: No module named input
unittest.loader.ModuleImportFailure.CurrencyConverter.tests.test_CurrencyConverter
如果您需要更多信息,请随时询问。
答案1
我是自动驾驶仪的开发人员之一。
您正在寻找的功能是在自动驾驶仪 1.3 中引入的。要检查您的自动驾驶仪版本,请运行:
dpkg -l python-autopilot
如果您正在运行 saucy,每次升级时您都会获得最新版本的自动驾驶仪。对于所有其他发行的发行版,您需要添加自动驾驶仪 PPA,如下所示:
sudo add-apt-repository ppa:autopilot/ppa
如果你还有其他问题,你可以加入#ubuntu-autopilot
irc.freenode.net
答案2
今天我遇到了类似的问题。以下是我解决的笔记:
注意:必须获取自动驾驶仪的每日更新版本
这本身不起作用:http://unity.ubuntu.com/autopilot/faq/faq.html#q-how-do-i-install-autopilot刚刚让我跑了:
sudo apt-get install python-autopilot
在本页https://wiki.ubuntu.com/Touch/Testing/Autopilot/我发现了不同的说明:
sudo apt-add-repository ppa:autopilot/ppa sudo apt-get update sudo apt-get install libautopilot-qt python-autopilot
然后一切就都好了。