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

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

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

1.6K20

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

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

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

    微信网页开发页面上滑效果

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

    79230

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

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

    2K81

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

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

    3K10

    iOS 页面渲染 - 离屏渲染

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

    2.1K30

    滑屏 H5 开发实践九问 - 腾讯ISUX

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

    3.8K81

    滑屏 H5 开发实践九问 - 腾讯ISUX

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

    4.1K40

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

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

    2.2K10

    单屏页面响应式适配玩法

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

    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.7K50

    大屏页面按需解决适配问题

    魔术师 - 巴兹尔·霍金斯前言最近在做一个大屏项目,里面包含整页静态背景图,静态效果图,动态图等内容填充,产品出个思路,UI出个静态设计稿,最终做出来的某大屏页效果大概如下,开发完第一版后,测试发现最大的问题是笔记本屏幕上的效果兼容问题...页面结构一个整页的静态背景图,一个头部标题图,中间六边形图,和下面会动的光圈(代码实现的旋转效果),六边形左右是四个树形图初版实现方式页面的头部很简单,背景图和标题水平居中,两个条件区域使用绝对定位靠左靠右分别处理根据...,解决方案位置异常刚开始做完以后在PC屏幕上看着正常,在浏览器 tab 页签下看的效果,由于是大屏项目,使用F11全屏看了一下效果后,发现六边形这部分固定设置的 top 值,在全屏模式下导致整体内容太靠上了由于使用的绝对定位...在实际测试中发现另外一个问题,在当前页面设置对应的比例后,在其他页面也会默认使用对应的比例,如果其他页面的内容没那么多,默认百分百比例就行的话,这样效果就不好了,为解决这种情况,在 beforeDestroy...,显示不全,把 元/头 和 母猪 这两部分可省略的字都去掉就行了,找产品,跟Ta说一下,把能省略的字去掉写在最后大屏项目的各种适配问题,不同的场景也有其他的实现方案, 适合自己项目业务就行,读者们都用过什么方案呢

    16611

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

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

    3.3K70

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

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

    1.5K20

    fullpage.js横屏多页面切换

    fullpage.js是一款切换效果插件,支持主流浏览器与ie8+,网上的示例多是纵向切换,但是横向切换示例较少,翻看了一下api文档,调用moveTo方法,即可切换至任意纵向任意横向的分屏中,先看下效果...这里没有使用默认导航栏,而是自定义的切换按钮,更加灵活方便,便于修改,页面也使用的是iframe嵌套,官方示例中多是图片背景切换,没有太大的价值,切换代码很简单,首先引用fullpage.js和...jquery,页面初始化隐藏默认的横向切换组件,然后对切换按钮事件进行绑定,调用api即可 $(function () { $('#content').fullpage({...this).parent('li').addClass("active"); }) }) }); 示例代码地址:FullPage横屏切换示例...: FullPage横屏切换示例

    45240
    领券