获取dogtail示例脚本以在Ubuntu 10.04上运行

时间:2010-10-02 02:58:58

标签: python ubuntu

我最近安装了Dogtail,一个开源的GUI测试工具和自动化框架。我将示例脚本(https://fedorahosted.org/dogtail/browser/examples/gedit-test-utf8-tree-api.py?format=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。我不确定为什么这不会运行或如何解决它。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

请勿在/ home / joe / Desktop / exercise dogtail中命名该文件:

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

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

要测试此理论,您可以打开python解释器并键入

import dogtail
dogtail.__file__

看看狗尾巴来自哪里。

答案 1 :(得分:1)

从你的追溯,看起来你没有安装dogtail。

您正在目录〜/ Desktop / exercise

中运行

dogtail.py位于同一目录中,它应该是一个名为dogtail的包,文件为tree.py.这个dogtail.py是你写的还是dogtail框架的一部分?

有些事情在这里不对劲。

答案 2 :(得分:1)

当我在/ usr / local而不是/ usr安装dogtail时,我工作了 运行./setup.py install --prefix = / usr / local