跨域存储共享localStorage html5标准中一个亮点就是提供了浏览器本地存储的功能。方式有两种:localStorage和 sessionStorage。 相对于cookie,他们具有存储空间大的特点,一般可以存储5M左右,而cookie一般只有4k。 localStorage和 sessionStorage的主要区别是:localStorage的生命周期是永久的,意思就是如果不主动清除,存储的数据将一直被保存。而sessi 2023-02-20 Coding JavaScript JavaScript localStorage Ajax
localStorage 跨域存储方案 实际开发需求: A域名网页 –> B域名网页传值 解决方案: window.postMessage 和 iframe相结合的方法 window.postMessage(message, targetOrigin) message: 将要发送到其他 window的数据,在传递参数时需要使用JSON.stringify()方法对参数序列化 targetOr 2023-02-18 Coding JavaScript JavaScript localStorage Ajax
测试二十七、Selenium常用API介绍 前言 在之前,我们简单地讲述了如何在AirtestIDE上使用Airtest-Selenium。而今天的推文,我们将讲述更多用Selenium进行自动化测试更深层次的内容。 PS:完整的实操代码都会在下文中展示。 调试工具实战 在UI自动化测试中,最重要的就是对页面元素进行定位。我们可以利用调试工具来查看元素的属性,从而更好地实现元素定位。 以chrome浏览器为例,在打开的浏览器空白处点击鼠标右 2023-02-16 Coding 测试 Python Test Selenium Airtest Poco
测试二十六、Airtest-Selenium快速上手实战 前言Selenium是一个用于Web应用程序的自动化测试工具。它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作。 在AirtestIDE中,开发者也给我们提供了使用Selenium的窗口。不过使用的框架是Airtest-Selenium框架。Airtest-Selenium是对selenium的python库做的一层封装,它添加了部分图像识别的接口,也可以生成网页版测试报告。 本文将借助I 2023-02-14 Coding 测试 Python Test Selenium Airtest Poco
测试二十五、如何生成高效、兼容性好的Poco定位脚本 1. 前言很多新手同学在学习Poco测试框架的时候,会经常遇到一些关于控件定位脚本的问题。比如, 上一秒还能正常运行的控件定位脚本,下一秒就报错找不到控件了 ;再比如,明明不同手机上装的都是同一款应用,但就是有些手机报找不到控件…… 这一种种“诡异”的情况,都让我们百思不得其解。所以今天的推文内容,我们将详细地跟大家分享下在编写Poco定位脚本时,我们可以用到的一些实用技巧,超长干货,同学们一定要 2023-02-12 Coding 测试 Python Test API Airtest Poco
测试二十四、单设备初始化多个poco与多设备初始化poco示例 前言 Poco初始化这一块的内容,一直以来都是同学们非常容易出现问题的地方,所以今天我们单独把这部分的内容拎出来跟大家讲解一下,希望能减少大家对这块内容的疑惑。 1. 如何初始化不同的poco首先我们都知道,Poco的类型分为很多种,那我们在实际测试过程中,该如何区分我们究竟要使用哪种Poco模式呢? 1)unity poco:Unity3D游戏专用游戏都是由各种引擎开发的,unity引擎开发出 2023-02-10 Coding 测试 Python Test API Airtest Poco
测试二十三、项目接入Poco-SDK的常见问题 前言 很多新手同学想要使用我们的poco框架获取项目的控件树来进行自动化测试。但是他们经常会搞不清楚,哪些项目是需要接入Poco-SDK才能获取控件树,这个Poco-SDK是接入到哪里去的,所以今天我们就接入Poco-SDK这个问题,把同学们常问的一些问题给大家解答下。 1 如何知道项目是否需要接入Poco-SDK 很简单,大家只要记住,目前只有安卓原生和iOS原生应用,能够在不接入Poco-SD 2023-02-08 Coding 测试 Python Test API Airtest Poco
测试二十二、Poco的所有常用API基本功能 前言 本文将以官网上的安卓演示游戏为例,下载地址:https://poco.readthedocs.io/en/latest/source/doc/poco-example/index.html 。下载完对应的 “demo game android” 以后,安装在待测的安卓手机上;再使用IDE连接上待测手机,并在poco辅助窗选择 unity 模式,刷出UI树后即可开始测试。 阅读本文,你将了解 2023-02-06 Coding 测试 Python Test API Airtest Poco
测试二十一、利用正则表达式匹配Poco控件 前言 你是不是经常遇到poco定位脚本太长而报错的情况?是不是经常为了那些复杂的控件层级关系而头疼?如果是的话,今天的推文你一定不能错过啦! 先来简单回顾下我们之前在“poco的元素定位搞不定?速来看看这3个选择器”这篇推文中,详细跟大家介绍过poco定位元素的3种选择器: ① 基本选择器:根据节点的属性及预期的属性值来进行定位,eg:poco(name="淘宝") ② 相 2023-02-04 Coding 测试 Python Test API Airtest Poco
测试二十、Poco的元素定位(3种选择器) 前言 关于 元素定位 的问题,比如:有哪些属性可以拿来定位元素?利用节点属性无法定位元素时应该怎么处理?为什么明明存在的节点还会报找不到?… 所以我们特意整理了这篇文章,向大家详细讲述几种poco元素定位的方式,希望能方便大家在实际项目中灵活运用。 借助IDE的poco辅助窗生成元素定位脚本 AirtestIDE的 poco辅助窗 给我们提供了很多种方式来生成元素定位的脚本。最简单的方法是,点击p 2023-02-02 Coding 测试 Python Test API Airtest Poco