python - 让 dogtail 示例脚本在 Ubuntu 10.04 上运行

标签 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。我不确定为什么这不会运行或如何修复它。有什么想法吗?

最佳答案

不要在/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__

看看 dogtail 是从哪里来的。

关于python - 让 dogtail 示例脚本在 Ubuntu 10.04 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3844178/

相关文章:

python - 带有请求的 POST XML 文件

ubuntu - 在 ubuntu 中启用 ipfw。无法找到 loader.conf

ruby-on-rails - rails : The program 'rails' is currently not installed on Ubuntu 16. 04

ubuntu - 无法安装 python3-gbinder

python - 如何将 django 模型的字段默认值定义为另一个字段值?

Python 3.1 RSS 解析器?

python - 如何在列表理解中使用 +=(添加 AND)

python - 霍尔分区算法的解释

android-studio - Gradle 刷新失败(错误 : no route to host) -> Android studio in ubuntu 16. 04

ruby-on-rails - gem --version 不同于 sudo gem --version :(