• Appium—python_ 安卓手机划屏幕操作


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

    # conding=utf-8
    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(5)
      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]*0.75)
            y1=int(l[1]*0.5)
            x2=int(l[0]*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(2)
      """
    #向右滑动
        def test_swipeRight(self,t):
            l=self.getSize()
            x1=int(l[0]*0.25)
            y1=int(l[1]*0.5)
            x2=int(l[0]*0.75)
            self.driver.swipe(x1,y1,x2,y1,t)
    
            
    
    #向上滑动
        def test_swipeUp(self,t):
            l=self.getSize()
            x1=int(l[0]*0.5)
            y1=int(l[1]*0.75)
            y2=int(l[1]*0.25)
    
            self.driver.swipe(x1,y1,x1,y2,t)
    
    
    #向下滑动
    
        def test_swipeDown(self,t):
            l=self.getSize()
            x1=int(l[0]*0.5)
            y1=int(l[1]*0.25)
            y2=int(l[1]*0.75)
            
  • 相关阅读:
    mitm iptables ssltrip set ferret hamster
    SQL注入的常用函数和语句
    SQL注入的字符串连接函数
    SQL注入的分类
    DNS配置详解
    Linux的任务计划--cron入门
    Linux文件系统层次结构标准
    Linux的awk命令
    Linux的sed命令
    Linux的find命令
  • 原文地址:https://www.cnblogs.com/hanzhao1987/p/5949121.html
Copyright © 2020-2023  润新知