模擬器和Appium Desktop啟動后霹菊,點擊放大鏡開啟分析器
在右下角JSON Representation中,點擊鉛筆圖標宵晚,輸入如下內(nèi)容瞻赶,保存
{
"platformName": "Android",
"deviceName": "Nox",
"appPackage": "com.xueqiu.android",
"appActivity": ".view.WelcomeActivityAlias"
}
image.png
點擊右下角的Start Session開始運行
點擊上方眼睛(Start Recording)開始錄制
image.png
image.png
我們點擊同意,并點擊右側(cè)的Tap選項埃叭,此時已經(jīng)開始錄制摸恍。
程序會自動生成代碼,也可以修改語言赤屋。此處我們改為Python
image.png
如果沒有同步顯示立镶,點擊半圓形圖標進行刷新同步顯示操作
錄制完自己的操作后,點擊 Recorder 后方的 Show/Hide Boilerplate Code生成樣板代碼
image.png
image.png
點擊Copy Code to Clipboard復制
image.png
# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python
from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["deviceName"] = "Nox"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
caps["ensureWebviewsHavePages"] = True
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
el1 = driver.find_element_by_id("com.xueqiu.android:id/tv_agree")
el1.click()
el2 = driver.find_element_by_id("com.xueqiu.android:id/ib_close")
el2.click()
el3 = driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.TabHost/android.widget.LinearLayout/android.widget.TabWidget/android.widget.RelativeLayout[2]/android.widget.ImageView")
el3.click()
driver.quit()