我最近安装了 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/