日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Appium+Python移动端 实战——教你如何xpath定位自动化测试

發(fā)布時(shí)間:2025/3/15 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Appium+Python移动端 实战——教你如何xpath定位自动化测试 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今日份問題
我:手動(dòng)就可以操作簡(jiǎn)單的測(cè)試,為什么要自動(dòng)化測(cè)試
老師:主要是回歸測(cè)試。改了bug之后,重新再來測(cè)試。這樣用回歸測(cè)試就比手動(dòng)測(cè)試要節(jié)約成本

Appium+Python移動(dòng)端實(shí)戰(zhàn)

  • 一、前提
  • 二、上實(shí)戰(zhàn)

一、前提

  • 開啟模擬器(我的是直接用的Android Studio的模擬器,所以在開啟模擬器之前我還要開啟Android Studio)
  • 打開appium服務(wù)器
  • 打開pycharm
  • 打開cmd
  • https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
    歡迎關(guān)注微信公眾號(hào):寶藏女孩的成長(zhǎng)日記
    如有轉(zhuǎn)載,請(qǐng)注明出處(如不注明,盜者必究)

    二、上實(shí)戰(zhàn)

    打開模擬器
    在cmd中輸入代碼:

    adb shell dumpsys window | findstr mCurrentFocus

    可查詢到包名和界面名(界面名可以省略包名,但是我害怕漏了那個(gè)點(diǎn),一般都不省略)
    比如說我的包名:

    com.google.android.apps.messaging

    界面名

    .conversation.screen.ConversationActivity

    or

    com.google.android.apps.messaging.conversation.screen.ConversationActivity

    打開appium,進(jìn)入服務(wù)器,點(diǎn)擊搜索框,進(jìn)入界面

    點(diǎn)擊

    進(jìn)入編輯界面,在框里面輸入代碼連接模擬器
    代碼如下

    下面的代碼注釋: 第一條:平臺(tái)的名字,不區(qū)分大小寫,“Android”;“ios” 第二條:平臺(tái)的版本,可以不寫后續(xù)版本號(hào) 第三條:設(shè)備的名字,不能為空 (cmd后 adb devices可以看) 第四條:要打開的應(yīng)用程序包名(上面cmd的命令可查出來) 第五條:要打開的應(yīng)用程序的界面名(上面cmd的命令可查出來) 第六條:設(shè)備的名字 {"platformName": "Android","platformVersion": "5.0","deviceName": "emulator-5554","appPackage": "com.google.android.apps.messaging","appActivity": "com.google.android.apps.messaging.ui.ConversationListActivity","udid": "emulator-5554" }


    填完之后記得保存

    在點(diǎn)擊Start Session,就可以進(jìn)入appium的自動(dòng)化界面,模擬器也會(huì)自動(dòng)跟著運(yùn)行

    接下來我們就來查看我們要按的鍵的xpath路徑,點(diǎn)擊我想要自動(dòng)運(yùn)行的鍵,在Select Element中可以看到xpath路徑。

    將路徑的中括號(hào)部分保留下來,例如我的是

    //android.widget.Button[@content-desc="Start chat"]

    需要的是

    [@content-desc="Start chat"]

    但放在pycharm中的會(huì)有報(bào)錯(cuò),因此就需要換引號(hào)(這個(gè)自行調(diào)整就是)
    于是放在pycahrm 中的python代碼就應(yīng)該是

    driver.find_element_by_xpath("//*[@content-desc='Start chat']").click() #點(diǎn)擊事件

    上實(shí)戰(zhàn)代碼

    from appium import webdriver import time desired_caps=dict() desired_caps['platformName']='Android'#平臺(tái)的名字,不區(qū)分大小寫,“Android”;“ios” desired_caps['platformVersion']='5.0'#平臺(tái)的版本,可以不寫后續(xù)版本號(hào) desired_caps['deviceName']='emulator-5554'#設(shè)備的名字,不能為空 # desired_caps['appPackage']='com.google.android.apps.messaging' #要打開的應(yīng)用程序包名 # desired_caps['appActivity']='.ui.ConversationListActivity'#要打開的應(yīng)用程序的界面名 desired_caps['udid']='emulator-5554'#連接設(shè)備的唯一標(biāo)識(shí) driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)#連接 appium 服務(wù)器driver.start_activity("com.google.android.apps.messaging", "com.google.android.apps.messaging.ui.ConversationListActivity") #包名(前面是包名,后面是界面名) time.sleep(3) driver.find_element_by_xpath("//*[@content-desc='Conversation list']").click() #點(diǎn)擊事件 time.sleep(3) driver.find_element_by_xpath("//*[@content-desc='Start chat']").click() #點(diǎn)擊事件 time.sleep(5) driver.quit()#如何定位一組元素,比如說我要打開設(shè)置的第三個(gè)選項(xiàng) # driver.start_activity("com.android.settings",".Settings") # A=driver.find_elements_by_class_name("android.widget.LinearLayout") # A[6].click() # time.sleep(5) # driver.quit()

    隨后,我的app就可以自動(dòng)運(yùn)行了
    如下

    https://blog.csdn.net/hanhanwanghaha歡迎關(guān)注這個(gè)超級(jí)無敵可愛的人鴨,有什么問題留言私信皆可,看見必回!
    創(chuàng)作不易,如有轉(zhuǎn)載,請(qǐng)注明出處

    總結(jié)

    以上是生活随笔為你收集整理的Appium+Python移动端 实战——教你如何xpath定位自动化测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 日本阿v视频在线观看 | 美女又爽又黄又免费 | 三上悠亚ed2k | 欧美黄色一级大片 | 亚洲天堂一 | 图片区视频区小说区 | 激情四射网 | 欧美老女人视频 | 强行无套内谢大学生初次 | 午夜成年人 | 亚洲影院av| 国产91一区在线精品 | 国产亚洲精品久久久久久打不开 | 超薄肉色丝袜一二三 | 欧美黑人xxx | 91福利在线免费观看 | 日日摸夜夜添夜夜 | 亚洲激情精品 | www.久久av.com | 国产精品一区av | 超碰碰碰碰 | 欧美色图一区二区 | 波多野结衣一级 | av免费高清| 日本艳妇| 久艹在线视频 | 黑人无套内谢中国美女 | 男人的天堂成人 | 欧美一区二区三区在线看 | 激情文学亚洲色图 | 久久久久亚洲av成人无码电影 | 黑人大群体交免费视频 | 亚洲一区 视频 | 五月婷婷狠狠 | 青青伊人国产 | 强制高潮抽搐哭叫求饶h | 精品少妇人妻av免费久久洗澡 | 爱爱的免费视频 | 日韩在线观看视频网站 | aaa亚洲| 亚欧美在线 | 午夜一区在线观看 | 亚洲av无码精品色午夜果冻不卡 | 黄床大片 | 91在线视频 | 国产在线999 | 国产乱码一区二区三区在线观看 | 成人夜夜 | 久久久www成人免费无遮挡大片 | 伊人称影院 | 最新的黄色网址 | 国产欧美三级 | 中日韩在线播放 | 韩国中文三级hd字幕 | 色眯眯av | 农村搞破鞋视频大全 | 国产精品一区二区在线免费观看 | 99久久精品日本一区二区免费 | 国产美女福利 | 欧美激情3p| 成人理论视频 | 国产高潮在线观看 | 欧美性一级 | 日本美女黄网站 | 美女被爆操网站 | 亚洲色图15p | av鲁丝一区鲁丝二区鲁丝三区 | 欧美人与性动交xxⅹxx | 76少妇精品导航 | 成人黄色录像 | 日韩av激情 | 亚洲一区二区三区在线观看视频 | 色婷婷综合在线 | 香蕉视频网站 | 欧美性受xxx | 在线观看国产精品入口男同 | 肥婆大荫蒂欧美另类 | 婷婷五月综合久久中文字幕 | 韩国电影大尺度在线观看 | 国产丝袜在线视频 | 色女人网 | 乳罩脱了喂男人吃奶视频 | 五月婷婷俺也去 | 鲁丝av | 五月婷婷在线观看 | 日韩七区 | 舐め犯し波多野结衣在线观看 | 黄色网占| 国产大屁股喷水视频在线观看 | 毛片毛片毛片毛片毛片毛片毛片 | 国产精品传媒在线 | 中文字幕av无码一区二区三区 | 色 综合 欧美 亚洲 国产 | 亚洲综合视频在线播放 | 一区在线免费 | 国产精品久久久久免费 | 91超薄丝袜肉丝一区二区 | 91插插视频 | 视频在线观看网站免费 |