首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Appium常用操作之「微信、触操作」

目录 一、操作 1.访问之后,马上就可以吗? 2.连续实现 2 次 3.代码 二、模拟触 1.短按和点击区别? 2.用坐标还是元素?...3.引入 TouchAction 4.每个行为函数都有 3 个参数 5.首先确定每一个点位置 6.代码 三、注意 一、操作 不需要看到欢迎页面,直接做里面的后续操作就好了。...先等待首页有个元素出现,再去操作需要时间,模拟器或者真机执行操作更需要时间。如果直接滑动 2 次,第一次滑动效果还没展示出来就直接滑动第二次了,就会看到看不懂得现象。...[图片来自网络] 也是触实现。...采用和操作一样思想,用百分比和相对距离。如果能获取到元素大小以及起点坐标就可以了。 [图片来自网络] 距离是 59。

1.5K20

Appium常用操作之「微信、触操作」

目录 一、操作 1.访问之后,马上就可以吗? 2.连续实现 2 次 3.代码 二、模拟触 1.短按和点击区别? 2.用坐标还是元素?...3.引入 TouchAction 4.每个行为函数都有 3 个参数 5.首先确定每一个点位置 6.代码 三、注意 一、操作 不需要看到欢迎页面,直接做里面的后续操作就好了。...先等待首页有个元素出现,再去操作需要时间,模拟器或者真机执行操作更需要时间。如果直接滑动 2 次,第一次滑动效果还没展示出来就直接滑动第二次了,就会看到看不懂现象。...图片来自网络 也是触实现。手指在屏幕上点点点,在 Appium 中提供了专门TouchAction类来做这件事。 Press、longPress和release组合起来使用。...swipe操作是没有元素,针对是整个屏幕。屏幕的话就只能通过坐标点。所以你看swipe源码就可以看到。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

微信网页开发页面效果

我记得在之前我写过两篇关于微信网页开发上效果文章,在那两篇文章中滑动是全部页面都滑动,但是会使页面的机动性变差,如果说我这个页面想滑动,但是那个页面又不想滑动又该怎么办呢,下面我来给大家介绍一种滑动方式...,这种方式是通过GreenSocket来实现,来看一下代码吧。...id,即如果你手指滑动位置不在这个id范围内,则无法实现滑动,所以一般情况下都是让这个iddiv为整个屏幕,这样就不会导致因为碰到滑动层而无法滑动问题了。...第二个参数显而易见,控制上。下一个参数我一个方法,里面采用是GreenSocket方法来实现。第一个参数为需要上页面的id,第二个参数为上速度,第三个参数为设置页面据顶部高度。...一般情况下一个页面的高度为100%,即整个页面向上滑动100%,则出了可视范围,由100%到0则为进入可视范围,如果说是从0到100%,则页面显示是向下滑动。

76430

Appium常用操作之「元素定位、swipe 操作」

4.如果是欢迎页面,没有这种元素怎么办? 三、打开 app 并登录 四、移动端特有的操作 1.swipe 操作 2.如果写一个操作,所有的手机都能适用,是不是应该考虑屏幕尺寸呢?...4.如果是欢迎页面,没有这种元素怎么办? 如果默认进入就是欢迎界面,要我们左这种,那就sleep,因为你没有可识别的元素。...3.有没有什么办法可以获取整个设备尺寸大小? 直接获取下它宽和高是多少。针对屏幕上某个坐标点来滑动,又不是针对某一个元素。整滑动就是左,上滑下滑。...根据每个手机 x 轴和 y 轴,确定它百分比,那随便什么样手机都是可以。所以在实现这个时候,首先获取屏幕size。 4.屏幕 size 怎么获取呢?...size['width']是 x 轴最大值。 「所有人使用习惯:」 都是在正中间或者稍微偏下一点。从一个页面滑动到另外一个页面,y 轴没有变化。

2.8K10

Appium常用操作之「元素定位、swipe 操作」

4.如果是欢迎页面,没有这种元素怎么办? 三、打开 app 并登录 四、移动端特有的操作 1.swipe 操作 2.如果写一个操作,所有的手机都能适用,是不是应该考虑屏幕尺寸呢?...4.如果是欢迎页面,没有这种元素怎么办? 如果默认进入就是欢迎界面,要我们左这种,那就sleep,因为你没有可识别的元素。...** 3.有没有什么办法可以获取整个设备尺寸大小? 直接获取下它宽和高是多少。针对屏幕上某个坐标点来滑动,又不是针对某一个元素。整滑动就是左,上滑下滑。...根据每个手机 x 轴和 y 轴,确定它百分比,那随便什么样手机都是可以。所以在实现这个时候,首先获取屏幕size。 4.屏幕 size 怎么获取呢?...size['width']是 x 轴最大值。 **所有人使用习惯:** 都是在正中间或者稍微偏下一点。从一个页面滑动到另外一个页面,y 轴没有变化。

1.9K81

iOS 页面渲染 - 离渲染

上周介绍了一下iOS 页面渲染-UIView & CALayer,本周我们来聊一聊 iOS 页面渲染中高频面试题--离渲染。...其实给大家先分享关于 iOS 页面渲染相关知识有一个原因是为后续 iOS 优化系列中 UI 渲染优化篇做铺垫,方便大家在后面阅读时能够清楚优化手段背后原理以及有一个更深理解。...离渲染概念 先简单说下 iOS 页面渲染正常流程。...OffscreenBuffer 对于上周文章所提到利用 Core Graphics API 进行页面绘制方式有时候也会被称为离渲染(因为像素数据是暂时存入了 CGContext,而不是直接到了...离渲染标记 通过我们上面离渲染发生原因,其实我们可以很简单归纳出离渲染出现场景。 只要裁剪内容需要画家算法未完成之前内容参与就会触发离渲染。

1.9K30

H5 开发实践九问 - 腾讯ISUX

交互形式自从在 H5 中流行起来,便广泛应用在产品宣传、广告、招聘和活动运营等场景中,作为微信朋友圈广告惯用形式,其影响力更是得到了强化与放大。如今H5可谓玲琅满目,数不尽数。...而且从第一种方案切换到第二种时,交互上微妙改变并没有带来直观影响。所以从性能角度上,滑动翻自然是最佳选择。 第二问:技术最佳实现方式是什么? ?...控制每一滑动 如上 Gif 图所示,可以在 wrapper 上操作,也可以将每一作为独立滑动元素。...那是否有更好解决方案呢?不妨回看之前最佳实现方式: ?...不一而足,无法穷举,只是一种形式,内容才是 H5 精华所在,切勿舍本逐末。

4.1K40

H5 开发实践九问 - 腾讯ISUX

交互形式自从在 H5 中流行起来,便广泛应用在产品宣传、广告、招聘和活动运营等场景中,作为微信朋友圈广告惯用形式,其影响力更是得到了强化与放大。如今H5可谓玲琅满目,数不尽数。...而且从第一种方案切换到第二种时,交互上微妙改变并没有带来直观影响。所以从性能角度上,滑动翻自然是最佳选择。 第二问:技术最佳实现方式是什么? ?...控制每一滑动 如上 Gif 图所示,可以在 wrapper 上操作,也可以将每一作为独立滑动元素。...那是否有更好解决方案呢?不妨回看之前最佳实现方式: ?...不一而足,无法穷举,只是一种形式,内容才是 H5 精华所在,切勿舍本逐末。

3.7K81

Android实现微信侧关闭页面效果

最近手机升级了5.0系统后,突然间发现微信竟然有IOS一样关闭当前页面的效果,就想把这种效果也加进自己项目里面。...因此,我这里实现了另外一种不需要自定义View也能实现方法,其子类只要继承于它,便能拥有其侧滑动功能。...mWindowWidth; private TestActivity mBeforeActivity; /** * 上一个Activity偏移量 */ private float mOffsetX; /** * 上一个页面移出位置...mWindowWidth; private SlideActivity mBeforeActivity; /** * 上一个Activity偏移量 */ private float mOffsetX; /** * 上一个页面移出位置...{ startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle()); } /** * 初始化左退出功能

94010

Android全方位性能调优:启动页面(闪页面实现

页面是指APP刚启动时页面会自动跳转到主页面 单单实现闪页面非常简单。...闪界面的作用: 1.展示自己软件logo,口号标识语等 2.作为广告平台,获取利益 3.加载下一页面(其他Activity或全局)所需要数据 4.检查更新 首先目录结构 image.png...@Override public void onAnimationEnd(Animation animation) { //页面的跳转...然后将内容放在SplashActivity下。 意思就是让SplashActivity内容先启动。然后再跳转到MainActivity 最后 如果你看到了这里,觉得文章写得不错就给个赞呗?...如果你觉得那里值得改进,请给我留言。一定会认真查询,修正不足。谢谢。 希望读到这您能转发分享和关注一下我,以后还会更新技术干货,谢谢您支持!

2K10

页面响应式适配玩法

把公共 页头 、页脚、导航栏、边框 放到最顶层,比方说设置层级为 999,其他每个独立页则放在下面,然后切换页面的时候更新独立页层级以达到效果图效果(当然不能超过最顶层)。...设计之初就想好一个页面适配两端,当然这个设计稿需要比较符合适配两端条件。 6、别人适配是怎么做?...贴个录制视频~ 所以,单页面最好页面内容言简意赅,设计层面倾向于水平垂直都居中情况,是最适合做好这个页面的,并且在各种尺寸变化情况下能比较良好地展示UI,且开发成本也比较合理。...300 ÷ (720 ÷ 100) ≈ 41.666 比如设计稿为 1920x1080(单设计高度应该更小一点,如适配第一节所说),可以写个 CSS 预处理函数,这样方便直接使用设计稿尺寸,以 Sass...so… 对于我们页面选择 vh 一举两得,不用写很多 rem 匹配,也不会出现溢出问题。

1.9K20

Android实现带页面切换功能

一个简单Android 锁小Demo,可以设置左,我简单了解一下自定义锁,顺便总结了一下思路顺便画个图帮助理解。 ? 我效果图 ?...代码思路 锁分为两块,一块是UI(自定义布局)另一块这就是服务了 自定义锁布局 ACTION_DOWN按下:中间ImageView会变成另一种形态 ACTION_MOVE移动: 移动到左/右边...(); } } return Service.START_STICKY; } 当程序销毁时候.服务要重新启动,不然这个app,会随着app销毁而被销毁 @Override public...//屏幕变亮广播,我们要隐藏默认界面 private BroadcastReceiver mScreenOnReceiver = new BroadcastReceiver(){ @Override...涉及到东西有点多,我写这个博客掐不住重点,写繁琐反而浪费大家时间,什么也不说了全在代码中↓ 源码地址:锁 补充一点 用小米手机当测试机,一定要把这个Demo锁权限打开,手机设置中找到app,打开锁

1.2K20

iOS将单个控制器设为横页面

最近项目中拍照页面需要设置为横,需求如下 进入拍摄页面后将页面强制设为横,拍照结束后回复竖。 简述为:A->B(横) 屏幕快照 2016-07-29 下午5.50.02.png 1....在需要设置横页面中添加下列方法 /** * 设置屏幕旋转 * * @param restriction yes or no */ - (void)restrictRotation:(BOOL...,并设置旋转方向,代码如下 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self...UIInterfaceOrientationPortrait]; [[UIDevice currentDevice] setValue:value forKey:@"orientation"]; } 实现了将单个控制器设为横功能...但是,新问题出现了:当B控制器返回A时,A控制器页变也为横(需要将手机转向才能恢复) 解决办法很简单: 在A控制器-(void)viewWillAppear:(BOOL)animated方法中添加

2.5K50

玩转HTML5移动页面(优化篇)

承接上期讲堂君推荐《玩转HTML5移动页面(动效篇)》,动效篇说是让页面动起来一些小技巧。...而页面动起来根基是功能可用页面,因此有必要分享一些优化细节技巧和方向,熟悉掌握一些方法论还是会对页面开发大大提高效率,并且也能防止疏忽缺漏。...这里需要一些流程化工具让import页面在输出之前经过组装-压缩步骤。...曾经有一种派系为320派系,就是大部分页面都是320宽度,因此干脆直接用320容器来包一切页面,那样也简单,然而IPHOEN6和IPHONE6+出现简直是灭了这个派系。 那么到底要如何兼容呢?...4交互提示 前面说了,加了音效就要加上音乐切换开关按钮,不然会被用户骂死。还有其他,例如如果你页面不能兼容横,请监听横状态,然后加上适当提示。

3.2K70

折叠 ② | 华为资深专家深入解读折叠页面布局设计

页面布局提供高度直观、高效实用导航将有助于确保为用户提供最佳体验,特别是在应用在屏幕可自由切换折叠手机上时 在上篇《折叠 ① | 华为资深专家解读折叠应用基础体验要求》中,为开发者详细讲解了应用基础体验要求...今天文章,我们一同来聊聊应用迁移到折叠设备时,单页面布局设计中应重点关注哪几种拥有持久生命力且表现优秀布局方式?...二 单页面布局设计 折叠展开态下屏幕宽度变宽,为用户提供了高效便捷使用体验。动态布局是一种针对设备宽度变化而进行界面版面优化重排有效变化方式,能够提供良好体验。...适应场景:适合用卡片式呈现内容场景,通过卡片横纵扩展在⼤上展示更多内容。 适配规则:可以定义单个组件宽度规则,随着页面宽度变化,⾃动计算可以重复的卡片个数。...无论折叠设备是折叠还是展开,单页面布局设计提供高度直观、高效实用效果将有助于为用户提供最佳体验。 ·END·

1.4K20
领券