背景:App某些页面元素无法通过Appium或其他方式抓取到,无法通过传统方式定位到元素。
原理:获取到当前屏幕的尺寸,在要操作的元素的屏幕位置构造像素点位,进而执行点击或滑动操作。
注:坐标定位时采用相对定位方式,可适配其他分辨率。
1、坐标点击屏幕元素
io.appium
java-client
7.1.0
org.testng
testng
6.10
test
前提准备:连接驱动设备
public DesiredCapabilities getCapabilities(){
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability("platformName", "Android");
desiredCapabilities.setCapability("platformVersion", "9");
desiredCapabilities.setCapability("deviceName", "923QEDUK22434");
desiredCapabilities.setCapability("appPackage", "com.leke.lekechat");
desiredCapabilities.setCapability("appActivity", "com.leke.lekechat.ui.SplashFirstActivity