一、所需jar包
二、监听类
package com.appium.driver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import com.appium.util.AppiumUtils;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.events.api.general.AppiumWebDriverEventListener;
public class DriverListener implements AppiumWebDriverEventListener{
//改变值后(输入框)
@Override
public void afterChangeValueOf(WebElement element, WebDriver driver, CharSequence[] chars) {
// TODO Auto-generated method stub
System.out.println("afterChangeValueOf");
System.out.println(chars.toString()+"this is chars");
}
//点击后
@Override
public void afterClickOn(WebElement element, WebDriver driver) {
// TODO Auto-generated method stub
System.out.println("afterClickOn");
AppiumUtils au=new AppiumUtils((AndroidDriver) driver);
if(au.isElementExist(By.xpath("//*[@text='允许']"))){
driver.findElement(By.xpath("//*[@text='允许']")).click();
}
}
//查找后
@Override
public void afterFindBy(By by, WebElement element, WebDriver driver) {
// TODO Auto-generated method stub
System.out.println("afterFindBy");
}
//webdriver的方法
@Override
public void afterNavigateBack