appium第一個自動化測試腳本完整流程

一、啟動Appium服務(wù)器

(地址比如:0.0.0.0:4723

image.png

二、開啟UI自動化

在手機設(shè)置 -開發(fā)者中 勾選 使用UI Automation


image.png

三、用xcode運行WebDriverAgent

targets選擇:WebDriverAgentRunner

點擊Product->Test運行到手機上 (這個時候xcode控制臺打印有http地址,這個地址沒用)

image.png

四、啟動Appium Inspector查看元素

Remote Host:0.0.0.0 Remote Port:4723

{
  "platformName": "iOS",
  "appium:platformVersion": "iOS 17.6.1",
  "appium:deviceName": "xsmax",
  "appium:appPackage": "com.test.www",
  "appium:udid": "00008020-0134r342341123",
  "appium:app": "", //可以不填
  "appium:xcodeOrgId": "W2131412"
}
image.png

五、python代碼 注意地址也是(0.0.0.0:4723)

import time

from appium import webdriver
from selenium.webdriver.common.by import By

caps = {}
caps["platformName"] = "iOS"
caps["appium:platformVersion"] = "iOS 17.6.1"
caps["appium:deviceName"] = "xsmax"
caps["appium:appPackage"] = "com.test.www"
caps["appium:udid"] = "00008020-0134r342341123"
caps["appium:xcodeOrgId"] = "W2131412"
caps["appium:includeSafariInWebviews"] = True
caps["appium:newCommandTimeout"] = 5
caps["appium:connectHardwareKeyboard"] = True

driver = webdriver.Remote("http://0.0.0.0:4723/wd/hub", caps)

for letter in 'pyton':
    try:
        ell = driver.find_element(By.NAME, "生豬2505")
    except Exception as e:
        print('報錯')
    else:
        print('沒有報錯')
        ell.click()
    time.sleep(3)
driver.quit()

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容