appium下元素找不到常见定位方法

1、启动desktop,使用search for element查看元素是否能找到

PS:如果这个里面能找到,实际场景用例中找不到

1)先加等待时间

2)打印当前上下文,如果上下文不是NATIVE_APP时,记得切换一下上下文

driver.context("NATIVE_APP");

2、使用curl命令模拟向服务器发送请求

session_id=330e0a5a-e803-4999-bb2f-fbe7ac5f7539

//0.5s轮询一次

while true;do sleep 0.5; echo; curl -X POST http://127.0.0.1:4723/wd/hub/session/$session_id/elements --data-binary '{"using":"xpath","value":"//*[@text='账号密码不匹配']"}' -H "Content-Type: application/json; charset=UTF-8" ;done

3、打印页面pagesource查看元素是否存在

System.out.println(driver.getpagesource());

你可能感兴趣的:(appium下元素找不到常见定位方法)