还未发布过话题
  • 才看到你的 @
    坐标其实是可以使用的,但是我工作中遇到的暂时没有没有无法获取控件信息的,一般 pywinauto 找不到的 uiautomation 可以找的到,可能很多控件的属性都一样,但是可以用 index 进行区分,如果实在不行的话,就用坐标吧
    ocr 的话其实还是需要用到左边,如果软件布局比较好辨认还好,如果是那种各个按钮什么的都比较相似,那样的话其实也有很大的误差和麻烦

  • 我不太清楚建模需要进行什么操作,但是基本上你界面上有的 UI 元素都可以进行操作,也可以模拟鼠标的操作以及那些快捷热键的操作

  • 就是 python 库里的包,直接使用 pip install 安装就可以使用了

  • 基于 python 可以看下 pywinauto 可以和 uiautomation 混合着用
    我这边现在基于这俩做了很多 windows 桌面软件的自动化测试

  • 一年前我也是只会 Java ,但是能看懂 python,不会写
    现在只要能用 python 的,我全部用 python,感觉比 Java 爽一些

  • 首先可以获取当前页面的列表的数量,然后我根据数量确认最后一个列表的 index 值,然后根据这个反向获取到这个列表的 ID 或者 DESC、TEXT 等值,这时候我会根据控件的大小进行像素点的滑动,每次滑动距离是列表宽度的一半,然后不停的检测此时这个列表的 index 值,如果是 1 或者 0 了就不滑了...最后就是滑动到最后一个列表的 index 值不会再变化为止
    这个本来就没有太大的意义,当时也是我们一个领导提出的需求,当时想了很久才想到这个办法

  • 这个我很久之前尝试过,主要就是我会先获取当前页面的这个列表数量,然后获取到当前页面最后一行列表的一些信息(index),然后开始滑动,等到这个列表滑动到 index 为 1 或者为 0 的时候停止,再获取一次此时页面最后一行的列表的信息,循环进行前面的操作...最后进行统计...
    我之前做的逻辑就是这样的,也能准确统计出数据

  • 有的,就是一些 AT 命令加入到脚本里,来判断某些功能,类似这种:我们会去测试各个网络模式的切换,比如 4G 切换到 5G,或者切换到 2G,这时候就会发 AT 命令进行操作,按照返回值来判断是否切换成功,基本上都是类似的场景

  • 好像是按照步长来算的 大致是这样:比如你设置了起始位置,然后设置步长是 10 那么它的意思就是在 10 个步长时完成,如果你设置的步长是 20 就在 20 个步长时完成;并且是不管是 10 个步长 还是 20 个步长 每个步长时间都是一样的,所以我们看到的效果就是 步长越短 滑动的越快
    很久之前看过这个,不过很久没做 Uiautomator 了 记不太清楚了,回答错了别怪我

  • 其实 AT 命令就跟你百度查到的那些说的一样

    不过既然是测试芯片,应该是你们的开发会主动给你们提供 AT 命令
    我现在也接触芯片这些,AT 命令都是开发提供过来的,然后我们在串口里执行,然后接受返回,对比返回是否正确等