本期是技术群聊的第四期。还是那句话,《群聊免费进入》。一起来看看本期分享内容。
uiautomator-Error问题
在使用u2的过程中,有时候需要使用到uiautomator这个工具来进行查阅层级。但是博主遇到了这么个问题。
《问题分析》:发生此问题的原因,大部分是因为电脑中的某些服务冲突了,例如appium等一些定位工具导致。所以我尝试了将一些其他的服务close掉。但是依旧没有解决。
《解决方案》:atx-agent的存在uiautomator一旦运行,就会有守护服务,它与uiautomatorviewer 有冲突。所以需要stop掉uiautomator的服务
群友问:要达到大家这种自动化和性能对答如流的水平应该怎么做
大概意思就是问:如何学习自动化跟性能。
回答:先学py,有点基础了多了解了解接口,工具使用,看一些比较OK的理论,拓展一下。有一个大概的脑域度,知道怎么回事了,在看看自动化,深纠一下
WinAppDriver-pc端自动化
支持和Appium结合使用。定位方式写法类似selenium4的方法,控件定位使用inspect,核心其实也是调用windows标准接口。不支持QT,支持 Windows10或Windows Server 2016以上系统
官方链接:https://github.com/microsoft/WinAppDriver
谷歌浏览器的历史版本
《下载地址》:https://google-chrome.cn.uptodown.com/windows/versions
浏览器驱动管理:
可以使用webdriver_manager进行管理。
pip install webdriver_manager
基础使用教程:
关于Python虚拟环境
虚拟环境可以有效隔离开不同项目对第三方库的需求,以此可以避免有些第三方库之间因为某些依赖而造成的一些奇奇怪怪的错误。
可以手动创建venv环境,也可以使用conda管理版本环境。
关于学习资料
某搂的性能资料,群友免费分享
某课的MySQL实战
全链路
关于Python导包问题
这是很多新手的一个问题。导包可以是先对也能是绝对。很多时候我们导入包都是绝对路径导入的。因为Python环境问题,导致了xxx模块识别不到,报错提示没有这个模块。
这类问题,大都是环境因素导致,可以尝试切换运行环境,构建一个新的虚拟环境。或者切换默认解释器的位置。亦或者指定某一解释器运行。这些都是有迹可循的。一点点排查问题。
群友的学习笔记分享
地址在这里就不公开了,群友还在持续努力的学习中。
关于安转第三包error的情况
这里很明显提示你Cet it with "Microsoft C++ Build Tools",去下载安装即可。
最后,群友赞助,开了一个语雀会员,给到赞助群友一起学习(还有三十个坑位)。
除了如上,还有fiddler,postman等学习笔记免费公开的。