欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

appium中常見的幾種點擊方式

 更新時間:2022年02月15日 11:40:18   作者:測鴨  
本文主要介紹了appium中常見的幾種點擊方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

首先從appium庫里面導(dǎo)入webdriver,然后webdriver.Remote()聲明driver對象。
想要使用TouchAction,必須要創(chuàng)建TouchAction對象,通過對象調(diào)用想要執(zhí)行的手勢,通過perform()執(zhí)行動作。

#導(dǎo)入TouchAction
from appium.webdriver.common.touch_action import TouchAction

1、最常見的點擊方式click()方法 

driver.find_element_by_id("com.android.settings:id/search").click()

2、手指輕敲屏幕操作tap()方法

tap(element,x,y)可以通過元素定位的方式敲擊,也可以通過元素坐標的方式。

# 通過元素定位方式敲擊屏幕
el = driver.find_element_by_xpath("http://*[contains(@text,'WLAN')]")
TouchAction(driver).tap(el).perform()
#perform()方法發(fā)送命令到服務(wù)器執(zhí)行操作
# 通過坐標方式敲擊屏幕,元素坐標:x=149,y=324
TouchAction(driver).tap(x=149,y=324).perform()

3、手指按下操作press()方法

press(elemnet,x,y)可以通過元素定位的方式按下,也可以通過元素坐標的方式按下。
release()方法為結(jié)束動作,手指按下之后離開屏幕。

# 通過元素定位方式按下屏幕
el = driver.find_element_by_xpath("http://*[contains(@text,'WLAN')]")
TouchAction(driver).press(el).release().perform()
#通過坐標的方式,元素坐標x=149,y=324
TouchAction(driver).press(147,324).release().perform()

4、模擬手指長按操作long_press()方法

長按相對于按下來說增加了按下的時間長短,所以參數(shù)多了一個duration單位是毫秒。
long_press(elemnet,x,y,duration)也是可以通過元素定位的方式按下,也可以通過元素坐標的方式按下。

? ? el =driver.find_element_by_id("android:id/title")
? ? ?# 通過元素定位方式長按元素
? ??? ?TouchAction(driver).long_press(el,duration=5000).release().perform()

? ? ?# 通過坐標方式長按元素,WiredSSID坐標:x=770,y=667
? ? ?#wait(5000)等待五秒
? ? ?# 添加等待(有長按X效果)/不添加等待(無長按效果)
? ? ?TouchAction(driver).long_press(x=770,y=667,duration=5000).release().perform()

到此這篇關(guān)于appium中常見的幾種點擊方式的文章就介紹到這了,更多相關(guān)appium 點擊方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python判斷完全平方數(shù)的方法

    python判斷完全平方數(shù)的方法

    今天小編就為大家分享一篇python判斷完全平方數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 如何將python項目部署在一臺服務(wù)器上

    如何將python項目部署在一臺服務(wù)器上

    服務(wù)器less技術(shù)是一種無需管理服務(wù)器即可運行應(yīng)用程序的方法,最流行的服務(wù)器less平臺是AWS Lambda,這篇文章主要介紹了如何將python項目部署在一臺服務(wù)器上,需要的朋友可以參考下
    2023-10-10
  • Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    這篇文章主要介紹了python中使用glob和rmtree刪除目錄子目錄及所有文件的例子,需要的朋友可以參考下
    2014-11-11
  • 最新python正則表達式(re模塊)詳解

    最新python正則表達式(re模塊)詳解

    在Python中需要通過正則表達式對字符串進?匹配的時候,可以使??個python自帶的模塊,名字為re,這篇文章主要介紹了python正則表達式(re模塊)詳解,需要的朋友可以參考下
    2023-01-01
  • Python實現(xiàn)隨機密碼生成器實例

    Python實現(xiàn)隨機密碼生成器實例

    這篇文章主要介紹了Python實現(xiàn)隨機密碼生成器實例,string.printable是string中的可打印字符,用strip函數(shù)首尾去掉空格,random模塊用來取字符,random.choice隨機取字符,將隨機取出的字符與password空字符串進行拼接,最后用print輸出,需要的朋友可以參考下
    2023-09-09
  • python修改list中所有元素類型的三種方法

    python修改list中所有元素類型的三種方法

    下面小編就為大家分享一篇python修改list中所有元素類型的三種方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python數(shù)據(jù)挖掘中常用的五種AutoEDA 工具總結(jié)

    Python數(shù)據(jù)挖掘中常用的五種AutoEDA 工具總結(jié)

    大家好,我們都知道在數(shù)據(jù)挖掘的過程中,數(shù)據(jù)探索性分析一直是非常耗時的一個環(huán)節(jié),但也是繞不開的一個環(huán)節(jié),本篇文章帶你盤點數(shù)據(jù)挖掘中常見的5種 AutoEDA 工具
    2021-11-11
  • Python中利用aiohttp制作異步爬蟲及簡單應(yīng)用

    Python中利用aiohttp制作異步爬蟲及簡單應(yīng)用

    asyncio可以實現(xiàn)單線程并發(fā)IO操作,是Python中常用的異步處理模塊。這篇文章主要介紹了Python中利用aiohttp制作異步爬蟲的相關(guān)知識,需要的朋友可以參考下
    2018-11-11
  • python多線程實現(xiàn)代碼(模擬銀行服務(wù)操作流程)

    python多線程實現(xiàn)代碼(模擬銀行服務(wù)操作流程)

    這篇文章主要介紹了python模擬銀行服務(wù)多線程實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Python常問的100個面試問題匯總(上篇)

    Python常問的100個面試問題匯總(上篇)

    這篇文章主要介紹了Python常問的100個面試問題匯總(上篇),文章內(nèi)容詳細,簡單易懂,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2023-01-01

最新評論