dogtail工作原理:
1:使用dogtail需要导入root,像selenium导入webdriver一样
from dogtail.tree import root
此时可以查看root源码中类中有函数'application',
root.application(appName)的用法可以理解为selenium里driver.find_element,但是不同点就是,selenium中的driver是可以有固定的webdriver.Chrome(),而dogtail的使用需要自己找对应的application的appname,
终端打开sniff(未安装的可以看我之前的安装教程,点击此处>dogtail安装教程)
可以看到显示的Role Name 上面的name 就是appName
root.application(appName)则成立了。
2:在使用sniff的时候,获取GUI桌面控件的时候,有个技巧,如下图,勾选项只勾选Highilght ltems,如果想获取某个桌面弹窗的话,打开