日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

屏幕滑动_Appium滑动引导页swipe函数

發(fā)布時(shí)間:2024/9/15 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 屏幕滑动_Appium滑动引导页swipe函数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

有頭發(fā)且有趣的碼農(nóng)萬(wàn)里挑一~?

84

有料叔 | 一位有故事的程序猿

基礎(chǔ)函數(shù)

獲取屏幕分辨率:

driver.get_window_size()[‘height’]? #獲取屏幕的高度

driver.get_window_size()[‘width’]?? #獲取屏幕的寬度

實(shí)現(xiàn)滑動(dòng)屏幕的函數(shù)

swipe(int start x, int start y, int end x, int end y,duration)

int start x-開始滑動(dòng)的x坐標(biāo),

int start y -開始滑動(dòng)的y坐標(biāo)。

int end x -結(jié)束點(diǎn)x坐標(biāo),

int end y -結(jié)束點(diǎn)y坐標(biāo)。

duration 滑動(dòng)時(shí)間(默認(rèn)5毫秒),以毫秒為單位

實(shí)現(xiàn)滑動(dòng)引導(dǎo)頁(yè)完整步驟

步驟一:封裝成函數(shù):獲取屏幕分辨率的函數(shù)

def getsize():

x=driver.get_window_size()[‘width’]?? #獲取屏幕的寬度

y=driver.get_window_size()[‘height’]? #獲取屏幕的高度

return(x,y)

步驟二:定義向上滑動(dòng)函數(shù)

def swipup(t):

gs= getsize()

#x1為向上滑動(dòng)得x坐標(biāo),因?yàn)橄蛏匣瑒?dòng),所以x坐標(biāo)不變;y1為向上滑動(dòng)得y起點(diǎn),y2為向上滑動(dòng)得y終點(diǎn)

x1=int(gs[0]*0.5)?? # gs[0]相當(dāng)于getsize()函數(shù)返回的x值;0.5為x值得1/2;

y1=int(gs[1]*0.75)? # gs[1]相當(dāng)于getsize()函數(shù)返回的y值;0.75為x值得3/4;

y2=int(gs[1]*0.25)? # gs[1]相當(dāng)于getsize()函數(shù)返回的y值;0.25為x值得1/4;

driver.swipe(x1,y1,x1,y2,t)

步驟三:定義向下滑動(dòng)函數(shù)

def swipdown(t):

gs= getsize()

#x1為向下滑動(dòng)得x坐標(biāo),因?yàn)橄蛳禄瑒?dòng),所以x坐標(biāo)不變;y1為向下滑動(dòng)得y起點(diǎn),y2為向下滑動(dòng)得y終點(diǎn)

x1=int(gs[0]*0.5)?? # gs[0]相當(dāng)于getsize()函數(shù)返回的x值;0.5為x值得1/2;

y1=int(gs[1]*0.25)? # gs[1]相當(dāng)于getsize()函數(shù)返回的y值;0.75為x值得1/4;

y2=int(gs[1]*0.75)? # gs[1]相當(dāng)于getsize()函數(shù)返回的y值;0.25為x值得3/4;

driver.swipe(x1,y1,x1,y2,t)? #調(diào)用swipe函數(shù)執(zhí)行滑動(dòng)操作

步驟四:定義向左滑動(dòng)函數(shù)

def swipleft (t):

gs= getsize()

#y1為向做滑動(dòng)得y坐標(biāo),因?yàn)橄蜃蠡瑒?dòng),所以y坐標(biāo)不變;x1為向左滑動(dòng)得x起點(diǎn),x2為向左滑動(dòng)得x終點(diǎn)

x1=int(gs[0]*0.75)?

y1=int(gs[1]*0.5)?

x2=int(gs[0]*0.25)?

driver.swipe(x1,y1,x2,y1,t)

步驟五:定義向左滑動(dòng)函數(shù)

def swipright (t):

gs= getsize()

x1=int(gs[0]*0.25)?

y1=int(gs[1]*0.5)?

x2=int(gs[0]*0.75)?

driver.swipe(x1,y1,x2,y1,t)

示例:

#App有四張引導(dǎo)頁(yè),需要三次向左滑動(dòng),則需要調(diào)用三次函數(shù)

swipleft(2000)? #第一次向左滑動(dòng)

Sleep(2)??????? #滑動(dòng)后,強(qiáng)制等待2s

swipleft(2000)? #第二次向左滑動(dòng)

Sleep(2)

swipleft(2000) ??#第三次向左滑動(dòng)

Sleep(2)

總結(jié)

以上是生活随笔為你收集整理的屏幕滑动_Appium滑动引导页swipe函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。