草庐IT

airtest-poco

全部标签

【appium+poco+airtest+python】微信内置浏览器h5与小程序的自动化测试

H5自动化一、环境安装1.安装安卓sdk2.安装appium3.安装airtestide4.安装python3.7(3.7版本敲重点,后面会解释)二、实现思路就我个人的经验而言,做自动化就两方面。一个是元素定位,一个是操作元素。那么首先要进行对于h5页面的定位,只要定位到元素了,操作元素就是c+v了。三、h5元素定位1.adb连接手机/模拟器,具体连接步骤不做描述2.打开微信,在文件传输助手中输入网址并进入http://debugtbs.qq.com如果这个页面打不开就先打开这个链接http://debugxweb.qq.com/?inspector=true打开后如图:勾选TBSInspec

c++ - 如何使用 streamsocket 作为 poco 库中的非阻塞 tcp 客户端?

poco库为tcp服务器提供了一个reactor框架。并且有一些示例演示了如何使用它。但我找不到任何streamsocket的例子。我只想在非阻塞模式的tcp客户端使用,请问如何使用?谢谢。 最佳答案 对于C++中的网络I/O,建议使用ASIO因为它正在准备包含在C++语言标准中。 关于c++-如何使用streamsocket作为poco库中的非阻塞tcp客户端?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

Airtest:Windows桌面应用自动化测试【AirtestIDE功能】

AirtestIDE功能基础功能一、设备窗二、Airtest辅助窗三、Poco辅助窗3.1UI树常见问题:3.1.1为什么我选择了Poco模式后,没有成功刷出UI树3.1.2为什么接入了SDK、使用了原生App依然看不到UI树3.1.3UI树在一段时间后没有正确刷新四、脚本编辑窗五、Log查看窗六、文件菜单-对应工具栏的前4个按钮:新建、打开、保存、另存为6.1新建6.1打开6.2保存6.3另存为七、运行菜单-对应工具栏后3个按钮:运行、停止运行、打开HTML报告7.1运行7.2停止运行7.3打开HTML报告7.4Firebase菜单八、窗口菜单九、选项-设置十、Device栏10.1实时坐标

网易Airtest全新推出:小型便携式集群解决方案!

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.新旧版小型便携式集群大PK先前我们针对中小型企业、工作室等,有推出过一款便携式机柜解决方案,业务同学只需要拎着一个像手提箱那么大的机柜,就可以在各个地方进行外场测试,或者外出演示各种自动化场景。但是之前的方案有几个缺点:①最多只能容纳10台手机,承载量小②只能选择1种设备平台,只能全是Android或者全是iOS③手提式,拎起来比较重,外出较辛苦④金属外壳,造价成本高;配套完整版DeviceKeeper设备管理系统,软件成本也高面对广大客户提出来的宝贵意见,我们当然

用Airtest快速实现手机文件读写与删除功能

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言前几天有同学留言,能不能安排“读写手机文件”的示例。我们今天就来实现这个小功能。当然,熟悉adb的同学,看到这个需求,肯定很开心,不就是一个adbpush和adbpull嘛,非常简单呀。确实如此,那结合Airtest,我们该如何写脚本呢?接下来我们就详细看看。2.手机文件读写与删除功能1)adb知识Airtest不仅给我们提供了连接和操控手机的功能,还封装了绝大部分adb功能供我们便捷使用,以“从手机上复制文件到本地计算机”为例,使用adb指令的话,是这样的:a

Airtest遇到模拟器无法输入中文的情况该如何处理?

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言最近有收到同学们的一些提问,使用Airtest的text接口,发现在部分模拟器上,text无法输入中文,不知道该怎么处理。今天我们就输入这个小问题,来详细聊一下。2.Airtest的输入法简介对于Android设备来说,Airtest的输入功能,由Yosemite.apk提供。有了这个apk,就可以支持我们在Android设备上输入中文,而不是局限于只能输入英文字母的adbinputtext。所以在调用Airtest的text接口之前,请务必在Android设备

Airtest的iOS实用接口介绍

1.前言前段时间Airtest更新了1.3.0.1版本,里面涉及非常多的iOS功能新增和改动,今天想详细跟大家聊一下里面的iOS设备接口。PS:本文示例均使用本地连接的iOS设备,Airtest版本为1.3.0.1。2.安装接口:install、install_appAirtest支持通过本地.ipa文件安装APP,也支持通过下载链接安装APP,以本地ipa文件为例:#-*-encoding=utf8-*-__author__="AirtestProject"​fromairtest.core.apiimport*auto_setup(__file__)​install(r"D:\my_pop

c# - 如何使用 System.Lazy 和 Setter 来延迟初始化 POCO 实体中的列表?

我想在我的实体中使用System.Lazy来延迟初始化我的列表:publicclassQuestionary{privateLazy>_questions=newLazy>(()=>newList());publicIListQuestions{get{return_questions.Value;}set{_questions.Value=value;}}}问题出在我的SETTER上,得到这个错误:Theproperty'System.Lazy.Value'没有二传手如果我想做MyInstance.Questions=newList{...}?我该如何继续?更新:我正在努力避免这种情

c# - 如何使用 System.Lazy 和 Setter 来延迟初始化 POCO 实体中的列表?

我想在我的实体中使用System.Lazy来延迟初始化我的列表:publicclassQuestionary{privateLazy>_questions=newLazy>(()=>newList());publicIListQuestions{get{return_questions.Value;}set{_questions.Value=value;}}}问题出在我的SETTER上,得到这个错误:Theproperty'System.Lazy.Value'没有二传手如果我想做MyInstance.Questions=newList{...}?我该如何继续?更新:我正在努力避免这种情

c# - EF4 Poco 问题映射类型相同的名称相同的程序集不同的命名空间

我遇到了EF4和ProxyPocos的问题。我在同一个程序集中有2个同名但不同命名空间的类:QuoteModels.CashPaymentOrderModels.CashPayment这编译正常,但在运行时EF抛出以下异常:Schemaspecifiedisnotvalid.Errors:\r\nThemappingofCLRtypetoEDMtypeisambiguousbecausemultipleCLRtypesmatchtheEDMtype'CashPayment'.PreviouslyfoundCLRtype'QuoteModels.CashPayment',newlyfou