开始的时候 不知道 python_unittest框架的命名规则,导致方法进不去,后来 改变方法名 能获取 # conding=utf- from appium import webdriver import time import unittest class Login(unittest.TestCase): desired_caps = { 'platformName':'Android', 'deviceName':'FA56GB105163', 'platformVersion':'5…
在app store下载应用时经常看到:此App已针对iPhone 5 进行优化.可是Android手机屏幕规格这么多,相差这么远.难道要针对每个尺寸都进行一次优化吗?(题主非专业人士,看到2014年Android碎片化报告里面的屏幕碎片化,好奇想了解一下,求大神回复) -----------2 个回答 ABEL苏,EUI设计 曹蔚.Brave Mongoose.许子鹏 等人赞同 首先,不用绝对单位PX绝对单位PX在不同分辨率下的表现大相径庭,无法适配各种屏幕. 要用相对单位DP来定义元素的尺寸…
九宫格作为常见的手势密码,我们在使用的时候,是从起点开始,按住不放,然后滑动手指,直到最后一个点松开手指,如果与设置的手势密码匹配,则解锁成功. 现在大多数九宫格作为一个元素存在,很难定位到每一个点. 解决思路有两个,一是用指针定位每一个点:二是先获取元素坐标位置,再获取元素大小,然后切割图片,分别计算出每个点的坐标: 本次笔记记录第一个解决思路: 目的:创建一个Unlock类,按顺序传入九宫格的解锁数字即可实现主屏幕解锁 模拟器:夜神 1.坐标定位到每个点 A.夜神模拟器开发者选项中开启指针位…
一.前言 早之前写过一段时间的appium for native app(即原生app脚本),但尴尬的是从未写过类似的文章,后期有时间我会陆续接着写,近一阶段有时间又把appium捡起来了,由于公司产品特点H5及小程序较多,所以又转为写非原生app的脚本了. 最近也有朋友问我说,手机里可不可以实现像webdriver那样的自动化? 所以特意研究了下,只要肯尝试,方法还是有的,相信我,这一切并不是很难 二.准备工作 Chrome浏览器(版本70.0.3538.110) Android7.0 三.实…
首先,在解锁状态下,建立一个Session,打开APP.然后,调用press_keycode()方法传入整型数值"26",锁定屏幕.通过implicitly_wait()方法等待两秒后,再次调用press_keycode()方法按下电源键,点亮屏幕.这时候看到的手机界面如下所示: 此时,我们需要调用login_unlock()方法绘制图案解锁手机(预先设置好的解锁图形如上图所示). login_unlock()方法的详细介绍如下: 1.通过find_element_by_id()方法找…
一:appium相关环境搭建过程略. 二:连接真机: 1.手机(andriod 4.2.2)连接电脑,打开USB调试模式. 2.运行cmd 输入 adb devices -l 查看UDID,如图: 3.再在cmd中输入 appium -a 127.0.0.1 -p4723 -U4d007e9a1b0050d1 (-a表示ip,-p表示端口,-U表示设备的udid 可以通过appium -h查看更多命令) 4.如果如下图所示 就表示 appium服务启动成功了,注意这个窗口不要关闭 因为这是app…
问题:用appium进行真机调试后,使用手机的app进行输入时无法调出键盘. 原因:appium调试时,将手机输入法设置成了Unicode IME 解决方法: 方法一,手机设置里修改输入法: 不同的手机型号.系统设置的步骤可能不同,以华为Magic3.1.0为例,设置-->系统和更新-->语言和输入法-->默认-->搜狗输入法 方法二,adb命令切换手机输入法: 首先,获取手机当前可用输入法,命令:adb shell ime list -s 然后,切换成其他输入法,以搜狗输入法为例…
我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者. Spring Cloud 系列文章已经完成,可以到 我的github 上查看系列完整内容.也可以在公众号内回复「pdf」获取我精心制作的 pdf 版完整教程. 一个神奇的 APP 这个软件叫做 Auto.js,只支持安卓,是一个不需要 Root 权限的 JavaScript 自动化软件.什么意思呢,就是在你的安卓手机上安装这个 APP,然…
Vysor是一款可以使用电脑操作安卓手机的谷歌浏览器插件,在chrome中安装了Vysor插件以后,用户就可以使用电脑打开手机的屏幕,在手机的屏幕界面中,用户不仅可以观看,甚至可以使用电脑直接操作手机中的软件 https://chrome.google.com/webstore/detail/vysor-beta/gidgenkbbabolejbgbpnhbimgjbffefm…
前提: 手机和电脑连接的网络必须在同一局域网下. 优势: 手机和电脑不需要下载对应平台的应用,完全使用全系统自带功能. 附加: 以下演示是安卓手机和windows操作系统电脑,并且win10和win10以下版本的方式不一样,手机也是需要支持投屏(红米note3没有投屏),投屏电视亦是! 电脑部分 一. windows10 1. 设置>系统>投影到此电脑,两个下拉设置分别设置为"所有位置都可用",“仅第一次”. 2. 接下来就让同处局域网内的手机通过其他连接搜索到当前这台电脑…