溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Appium_swipe模擬上下左右滑動(dòng)操作

發(fā)布時(shí)間:2020-07-22 10:33:29 來(lái)源:網(wǎng)絡(luò) 閱讀:3482 作者:niedongri 欄目:軟件技術(shù)

測(cè)試的同學(xué)們?cè)谧?/span>app自動(dòng)化測(cè)時(shí),經(jīng)常會(huì)用到查找元素、定位元素、發(fā)送數(shù)據(jù)、長(zhǎng)按、點(diǎn)

 

擊、上滑、下滑、左滑、右滑等操作。下面講下用appium自帶的swipe方法怎么實(shí)現(xiàn)上滑、

 

下滑、左滑、右滑。

 

前置條件:appium已開(kāi)啟;并且已鏈接上手機(jī)。

          通過(guò)SDK自帶的UIautomator來(lái)定位元素。

          Python通過(guò)appium模塊可以正常鏈接到手機(jī)

 

一.            打開(kāi)uiautomator來(lái)熟悉X、Y坐標(biāo)的概念

Appium_swipe模擬上下左右滑動(dòng)操作

 

每個(gè)元素都有開(kāi)始和結(jié)束坐標(biāo)。(也就是這個(gè)元素在屏幕中個(gè)位置)

 

右邊的顯示區(qū)域最后一個(gè)元素的開(kāi)始坐標(biāo)為[772.1872],結(jié)束坐標(biāo)為[817,1905]

 

那么我們要滑動(dòng)屏幕,也就是點(diǎn)擊一個(gè)坐標(biāo)然后滑動(dòng)到另外一個(gè)坐標(biāo),做了這樣的操作

 

后,屏幕就會(huì)相應(yīng)的滑動(dòng)。

 

二.            使用swipe方法

 

上滑:

Appium_swipe模擬上下左右滑動(dòng)操作

先獲取屏幕的大小,每款手機(jī)尺寸不一,所以通過(guò)get_window_size函數(shù)獲取尺寸。

上滑操作就是從屏幕的下端點(diǎn)擊一個(gè)坐標(biāo)然后往上滑動(dòng),x坐標(biāo)可以不變。Y的開(kāi)始和結(jié)束坐標(biāo)改進(jìn)即可。

 

下滑:

Appium_swipe模擬上下左右滑動(dòng)操作

下滑就是從屏幕的上端點(diǎn)擊一個(gè)坐標(biāo)然后往下滑動(dòng)到另外一個(gè)坐標(biāo),x坐標(biāo)可以不變。Y的開(kāi)始和結(jié)束坐標(biāo)改變即可。

 

左滑:

Appium_swipe模擬上下左右滑動(dòng)操作

左滑就是從屏幕的右端點(diǎn)擊一個(gè)坐標(biāo)點(diǎn)往左滑動(dòng)到另外一個(gè)坐標(biāo)點(diǎn)。Y坐標(biāo)可以不改變。X的開(kāi)始和結(jié)束坐標(biāo)改變即可。

 

右滑:

Appium_swipe模擬上下左右滑動(dòng)操作

右滑就是從屏幕的左端點(diǎn)擊一個(gè)坐標(biāo)點(diǎn)然后往后滑動(dòng)到另外一個(gè)坐標(biāo)點(diǎn).Y坐標(biāo)可以不變。X的開(kāi)始和結(jié)束坐標(biāo)改變即可。

 

有問(wèn)題可以加×××流QQ群:610845268


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI