1. 程式人生 > >appium+python:螢幕滑動功能;簡單實用很流皮

appium+python:螢幕滑動功能;簡單實用很流皮

前提環境已搭建;好了直接上程式碼

# coding=utf-8
import time,unittest
from appium import webdriver
desired_caps = {
                    'platformName': 'Android',
'deviceName': '91QEBNS2Y6WW1232',
'platformVersion': '5.0',
'appPackage': '填寫你自己的',  # apk包名
'appActivity': '填寫你自己的','unicodeKeyboard': True,  # 遮蔽軟鍵盤
'resetKeyboard'
: True } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
time.sleep(5)
#進入主頁面後,要滑動頁面執行下面
def swipeUp(driver, t=500, n=1):
    '''向上滑動螢幕'''
l = driver.get_window_size()
    x1 = l['width'] * 0.5     # x座標
y1 = l['height'] * 0.75   # 起始y座標
y2 = l['height'] * 0.25   # 終點y座標
for i in range(n):
        driver.swipe(x1, 
y1, x1, y2, t) #或者 def swipeDown(driver, t=500, n=1): '''向下滑動螢幕''' l = driver.get_window_size() x1 = l['width'] * 0.5 # x座標 y1 = l['height'] * 0.25 # 起始y座標 y2 = l['height'] * 0.75 # 終點y座標 for i in range(n): driver.swipe(x1, y1, x1, y2,t)
首發,不喜勿噴。

相關推薦

appium+python:螢幕滑動功能簡單實用

前提環境已搭建;好了直接上程式碼# coding=utf-8 import time,unittest from appium import webdriverdesired_caps = { 'platformName': 'Andr

Python 列表生成式 的簡單實用

列表生成式 #先列舉一個簡單的例子 a = [i for i in range(10)] print(a) #輸出結果: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 還可以使用兩層迴圈,可以生成全排列: b = [m + n for m in

使用python+appium實現手機螢幕滑動(swipe)

這裡我們使用到的函式是swipe語法:Swipe(int start x,int start y,int end x,int y,duration)解釋:int start x-開始滑動的x座標,  int start y -開始滑動的y座標。   int end x -結束

Python(輸入、輸出簡單運算符流程控制)

字符 print 輸入密碼 優先 註解 user python span gif 一 輸入輸出 python3中統一都是input,python2中有raw_input等同於python3的input,另外python2中也有input 1.res=input("pytho

appium+python自動化24-滑動方法封裝(swipe)【轉載】

start fun optional image device rgs launcher ice oba swipe介紹 1.查看源碼語法,起點和終點四個坐標參數,duration是滑動屏幕持續的時間,時間越短速度越快。默認為None可不填,一般設置500-1000毫秒比較

Appium+python(1)簡單的介紹環境搭建

uil aid abc 同事 type img div 新手 tmp 環境搭建其實並不難,只不過安裝的東西有點多,要加的環境變量有點多。 鏈接:https://pan.baidu.com/s/1nwLhNIT 密碼:56wn 這個壓縮包裏要用的都有了,只需

python學習之路 實現簡單的計算機功能

內部 表達式 remove 符號 加減 per multipl 計算機 print 計算器的主要思維是: 1、對輸入的表達式去除其空格 2、判斷用戶輸入的表達式中的括號是否合法 3、每次找到這個表達式只有一對括號的表達式(就是這找到的表達式內部沒有括號) 4、對找到的只有一

Appium + Python 測試 QQ 音樂 APP的一段簡單腳本

install href dumpsys arch 接收 path click find gre 1. 大致流程 + 程序(Python):打開 QQ 音樂,點擊一系列接收按鍵,進入搜索音樂界面,輸入『Paradise』,播放第一首音樂。 2. Python 腳本如下

python 學習彙總28:itertools-tool簡單實用( tcy)

Itertools-擴充套件工具 2018/11/14 說明: 1.用途:    用現有itertools構建塊建立擴充套件工具集的配方。2.優點:    擴充套件工具提供了與底層工具集相同的高效能。  &nb

python簡單實用gunicorn部署

python linux install -- 實用 lin tab name manage linux 安裝 pyuthon 安裝 pip install gunicorn manage.py 文件 from app import create_app a

簡單實用的電腦螢幕錄影軟體哪個好

  雖然現在很多人都說有了智慧手機還用什麼電腦,雖然現在的手機有很多功能但是平常工作還是需要電腦的,畢竟手機的系統有限只供休閒娛樂使用,要說辦公的話還是需要用到windows系統。在工作上隨時會碰到一些需求,例如需要和客戶們開會議視訊時需要將視訊錄製下來留存這就需要藉助到螢幕錄影軟體了,那麼電腦螢幕錄影軟

APPIUM+Python 簡單的自動化測試DEMO

一、下載Appium http://appium.io/ 我安裝的是1.6.3 二、下載Python 我安裝的是2.7 三、java環境和Android環境我之前就已經安裝存在 四、下載PyCharm–(Python的程式設計工具) 以上四步均是下

Webuploader教程(一)------簡單實用上傳功能

webuplader是百度的一個前端開源上傳外掛,支援加密、分片上傳。還是闊以的。 不過文件寫的實在是不敢恭維,挫到爆,gettting start介紹快速開始,寫的都是缺少東西的,直接複製下來是不可以執行的。 總結出一個經驗,測試html最好還是使用jsp,不然修改了頁面

“返回頂部程式碼”滑動效果 jQuery超級簡單實用寫法

東西很簡單,還是利用jQuery,直接程式碼: html程式碼,一般放在footer.php裡: <a href="#" id="top"> 返 回 頂 部 </a>

Appium+python 一個簡單的登入測試例項

# coding=utf-8 from appium import webdriver import time import unittest import os import HTMLTestRunner class LoginTestLizi(unit

Python實現螢幕滑動

Java實現Appium螢幕滑動 下圖是螢幕的座標圖,向上滑動螢幕就是x軸不變,y軸由大到小的變化過程   Java滑動操作,通常可以直接使用API中AndroidDriver類中的swipe方法,直接進行呼叫 swipe(int startx, int starty

Appium+python自動化(二十八)- 滑呀滑,滑到奈何橋喝碗孟婆湯 - 高階滑動(超詳解)

簡介     奈何橋上嘆奈何,三生石前憾三生,彼岸花下非彼岸,奈何三生彼岸人。   相傳過了鬼門關便上一條路叫黃泉路,路上盛開著只見花,不見葉的彼岸花。花葉生生兩不見,相念相惜永相失,路盡頭有一條河叫忘川河,河上有一座橋叫奈何橋。走過奈何橋有一個土臺叫望鄉臺。望鄉臺邊有個亭子叫孟婆亭,有個叫孟婆的女人守候

Appium+python自動化(三十四)- 有圖有真相,精彩 - 螢幕截圖和Android APP型別簡介(超詳解)

簡介 在實際自動化專案執行過程中,很多時候App可以會出現各種異常,為了更好的定位問題,除了捕捉日誌我們還需要對執行時的裝置狀態來進行截圖。從而達到一種“有圖有真相”的效果。 截圖方法 方法1 save_screenshot() 該方法直接儲存當前螢幕截圖到當前指令碼所在檔案位

實用Python(3)超簡單!基於Python搭建個人“雲盤”

# 1 簡介   當我們想要從本地向雲伺服器上傳檔案時,比較常用的有`pscp`等工具,但避免不了每次上傳都要寫若干重複的程式碼,而筆者最近發現的一個基於`Python`的工具`updog`,可以幫助我們在伺服器上搭建類似雲盤的服務,使得我們可以在web介面中完成檔案的上傳與下載,十分的方便,最重要的是,*

python argpare 模塊的簡單用法

python1、實例:#!/usr/bin/python #coding:utf-8 import argparse parser = argparse.ArgumentParser() parser.add_argument(‘-s‘,‘--string‘,dest=‘string‘,nargs=1