开始的时候 不知道 python_unittest框架的命名规则,导致方法进不去,后来 改变方法名 能获取

# conding=utf-
from appium import webdriver
import time
import unittest
class Login(unittest.TestCase):
desired_caps = {
'platformName':'Android',
'deviceName':'FA56GB105163',
'platformVersion':'5.0.2',
'appPackage':'com.zhonghong.www.qianjinsuo',
'appActivity':'com.zhonghong.www.qianjinsuo.main.activity.qjsMian.main.LoadingActivity',
'unicodeKeyboard':True,#使用unicodeKeyboard的编码方式来发送字符串 ,可以实现输入中文
'resetKeyboard':True #隐藏虚拟键盘,防止遮挡元素
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
#休眠15s等待程序启动
time.sleep()
print ("aaaaaaa")
#获取页面长宽
def test_a_getSize(self):
x=self.driver.get_window_size()['width']
y=self.driver.get_window_size()['height']
return(x,y)
#左向滑动,根据比例实现
def test_b_swipeLeft(self):
l=self.test_a_getSize()
x1=int(l[]*0.75)
y1=int(l[]*0.5)
x2=int(l[]*0.25)
self.driver.swipe(x1,y1,x2,y1)
#再滑动一次
self.driver.swipe(x1,y1,x2,y1) def test_c_longin(self):
self.driver.find_element_by_id("com.zhonghong.www.qianjinsuo:id/button_ok").click()
time.sleep()
"""
#向右滑动
def test_swipeRight(self,t):
l=self.getSize()
x1=int(l[]*0.25)
y1=int(l[]*0.5)
x2=int(l[]*0.75)
self.driver.swipe(x1,y1,x2,y1,t) #向上滑动
def test_swipeUp(self,t):
l=self.getSize()
x1=int(l[]*0.5)
y1=int(l[]*0.75)
y2=int(l[]*0.25) self.driver.swipe(x1,y1,x1,y2,t) #向下滑动 def test_swipeDown(self,t):
l=self.getSize()
x1=int(l[]*0.5)
y1=int(l[]*0.25)
y2=int(l[]*0.75)

Appium—python_ 安卓手机划屏幕操作的更多相关文章

  1. 安卓手机的屏幕规格很多。app开发者在设计User Interface的时候,要怎么处理,才能适应不同屏幕大小?

    在app store下载应用时经常看到:此App已针对iPhone 5 进行优化.可是Android手机屏幕规格这么多,相差这么远.难道要针对每个尺寸都进行一次优化吗?(题主非专业人士,看到2014年 ...

  2. App自动化(2)--Python&Appium实现安卓手机九宫格解锁

    九宫格作为常见的手势密码,我们在使用的时候,是从起点开始,按住不放,然后滑动手指,直到最后一个点松开手指,如果与设置的手势密码匹配,则解锁成功. 现在大多数九宫格作为一个元素存在,很难定位到每一个点. ...

  3. appium+java (六) 手机chrome浏览器操作

    一.前言 早之前写过一段时间的appium for native app(即原生app脚本),但尴尬的是从未写过类似的文章,后期有时间我会陆续接着写,近一阶段有时间又把appium捡起来了,由于公司产 ...

  4. Python&Appium实现安卓手机图形解锁

    首先,在解锁状态下,建立一个Session,打开APP.然后,调用press_keycode()方法传入整型数值"26",锁定屏幕.通过implicitly_wait()方法等待两 ...

  5. 使用appium做安卓手机web自动化测试 真机demo

    一:appium相关环境搭建过程略. 二:连接真机: 1.手机(andriod 4.2.2)连接电脑,打开USB调试模式. 2.运行cmd 输入 adb devices -l 查看UDID,如图: 3 ...

  6. 使用appium后安卓手机无法调出键盘解决方法

    问题:用appium进行真机调试后,使用手机的app进行输入时无法调出键盘. 原因:appium调试时,将手机输入法设置成了Unicode IME 解决方法: 方法一,手机设置里修改输入法: 不同的手 ...

  7. Autojs - 用 JavaScript 实现自己的安卓手机自动化工具脚本

    我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者. Spring Cloud 系列文章已经完 ...

  8. Vysor:在电脑里控制你的安卓手机

    Vysor是一款可以使用电脑操作安卓手机的谷歌浏览器插件,在chrome中安装了Vysor插件以后,用户就可以使用电脑打开手机的屏幕,在手机的屏幕界面中,用户不仅可以观看,甚至可以使用电脑直接操作手机 ...

  9. 安卓手机如何快速投屏到windows(10/8.1/7)电脑上

    前提: 手机和电脑连接的网络必须在同一局域网下. 优势: 手机和电脑不需要下载对应平台的应用,完全使用全系统自带功能. 附加: 以下演示是安卓手机和windows操作系统电脑,并且win10和win1 ...

随机推荐

  1. SpringBoot2.0之整合Kafka

    maven依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. ...

  2. 使用Navicat连接oracle时出现unsupported server character set ZHS16GBK的解决之道

    原文网址http://blog.mn886.net/chenjianhua/show/ba1dc6f835be403ea159b0a5e2685ff2/index.html ORA-12737:Ins ...

  3. centos7安装MPlyaer

    最近更换了centos7系统,对新系统的操作不是太熟悉.大神轻喷.昨晚突然想要下个电影看看,结果发现系统自带的播放器支持的视频格式有限,google查了一下,他们推荐使用MPlayer.于是经过一通g ...

  4. JavaWeb -- Jsp 自定义标签的使用

    Jsp中不要有一行Java代码, 需要的Java代码都要封到自定义标签中. 自定义标签的作用: a.  自定义标签除了可以移除jsp页面java代码外,它也可以实现以上功能. b.  控制jsp页面某 ...

  5. QT 利用QSplitter 分割区域, 并添加QScrollArea 滚动区域,滚动条

    1. QSplitter 分割区域, 可以分割区域中可以随意添加自己的布局 2. #include "dialog.h" #include <QApplication> ...

  6. Angular各版本和组件下载

    Angular各版本和组件下载:https://code.angularjs.org/

  7. 使用Blob获取图片并二进制显示实例页面

    HTML代码: <div id="forAppend" class="demo"></div> JS代码: var eleAppend ...

  8. 验证实现element-ui树形控件的自定义图标及右键菜单

    许久不用,element-ui已经更新至2.4.1版本.直接进入今天的正题,前提是node.js的环境还有vue及elment-ui都已经安装.由于element-ui的官方文档中介绍比较粗略,试了许 ...

  9. LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)

    Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 讲一 ...

  10. uva1636 - Headshot(条件概率)

    简单的条件概率题,直接再来一枪没子弹的概率是所有子串”00“的数目除以‘0’的数目,随机转一下再打没子弹的概率是‘0’的数目除以总数目. #include<iostream> #inclu ...