第五期线上班_Appium 演练_20180303

答疑请回复次此贴

安装

demo

{
  "platformName": "android",
  "deviceName": "xxx",
  "appPackage": "io.appium.android.apis",
  "appActivity": ".ApiDemos",
  "automationName": "uiautomator2"
}

toast演练 demo : https://github.com/appium/sample-code/raw/master/sample-code/apps/ApiDemos/bin/ApiDemos-debug.a

WebDriver协议


session_id=`curl http://127.0.0.1:4723/wd/hub/sessions | awk -F\\" '{print $8}' `
while true; do echo ;sleep 0.5; curl http://127.0.0.1:4723/wd/hub/session/$session_id/source 2>/dev/null ;done


while true
do 
echo 
sleep 0.5
element_id=$(curl -X POST   http://127.0.0.1:4723/wd/hub/session/$session_id/elements --data-binary '{"using":"xpath","value":"//*[contains(@text, \\"Clicked\\")]"}' -H "Content-Type: application/json;charset=UTF-8"  2>/dev/null  | grep ELEMENT | awk -F\\" '{print $8}' ) 
[ -n "$element_id" ] && curl http://127.0.0.1:4723/wd/hub/session/$session_id/element/$element_id/text
done

curl -X POST   http://127.0.0.1:4723/wd/hub/session/$session_id/elements --data-binary '{"using":"xpath","value":"//*[@class=\\"android.widget.Toast\\"]"}' -H "Content-Type: application/json;charset=UTF-8"  2>/dev/null