在ubuntu10.04上运行dogtail示例脚本

2024-09-19 20:58:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近安装了Dogtail,一个开源GUI测试工具和自动化框架。我下载了示例脚本(https://fedorahosted.org/dogtail/browser/examples/gedit-test-utf8-tree-api.py?格式=txt)到我的电脑,但我有麻烦让它工作。当我调用它时,我收到一条消息说:

corey@corey-laptop:~/Desktop/exercise$ ./gedit-test-utf8-tree-api.py 
Traceback (most recent call last):
  File "./gedit-test-utf8-tree-api.py", line 6, in <module>
    from dogtail import tree
  File "/home/joe/Desktop/exercise/dogtail.py", line 6, in <module>
    from dogtail import tree
ImportError: cannot import name tree

我用的是Ubuntu 10.04。我不知道为什么这个不能运行或者如何修复它。有什么想法吗?在


Tags: inpytestimportapitreelineutf8
3条回答

从你的回溯来看,你好像没有安装dogtail。在

您正在目录~/Desktop/exercise中运行

在狗尾巴.py在同一个目录中,它应该是一个名为dogtail的包和一个文件树.py. 是这个吗狗尾巴.py是你写的还是狗尾巴框架的一部分?在

这里有点不对劲。在

当我在/usr/local而不是/usr安装dogtail时,我的工作正常 快跑/设置.py安装前缀=/usr/local

不要将文件命名为/home/joe/Desktop/exercisedogtail

  File "/home/joe/Desktop/exercise/dogtail.py", line 6, in <module>
    from dogtail import tree

Python正在导入狗尾巴.py而不是位于/usr/share/python-support/python-dogtail/dogtail的包。在

为了测试这个理论,可以打开python解释器并输入

^{pr2}$

去看看狗尾鱼是从哪里来的。在

相关问题 更多 >