zoukankan      html  css  js  c++  java
  • Appium 安卓计算器demo

    package testProject;
    
    import org.openqa.selenium.*;
    import org.openqa.selenium.remote.DesiredCapabilities;
    
    import io.appium.java_client.AppiumDriver;
    import io.appium.java_client.android.AndroidDriver;
    
    import java.net.MalformedURLException;
    import java.net.URL;
    import org.testng.annotations.Test;
    
    //import org.testng.annotations.BeforeClass;
    
    //import org.testng.annotations.AfterClass;
    
    import io.appium.java_client.AppiumDriver;
    import io.appium.java_client.android.AndroidDriver;
    import java.net.URL;
    import org.openqa.selenium.remote.CapabilityType;
    import org.openqa.selenium.remote.DesiredCapabilities;
    @SuppressWarnings("unused")
    public class AppiumDemo{
    
        public static void main(String[] args) throws MalformedURLException, InterruptedException {
    
            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("deviceName", "20dfa4c5");
            //capabilities.setCapability("deviceName", "Android Emulator");
            capabilities.setCapability("automationName", "Appium");
            capabilities.setCapability("platformName", "Android");
            //capabilities.setCapability("platformVersion", "6.0");
            capabilities.setCapability("platformVersion", "6.0.1");
            capabilities.setCapability("appPackage", "com.sec.android.app.popupcalculator");
            capabilities.setCapability("appActivity", "com.sec.android.app.popupcalculator.Calculator");
            //capabilities.setCapability("appPackage", "com.android.calculator2");
            //capabilities.setCapability("appActivity", ".Calculator");
    
            @SuppressWarnings("rawtypes")
            AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    
            driver.findElement(By.name("1")).click();
            driver.findElement(By.name("5")).click();
            driver.findElement(By.name("9")).click();
            //driver.findElement(By.name("delete")).click();
            driver.findElement(By.id("bt_backspace")).click();
            driver.findElement(By.id("bt_add")).click();
            driver.findElement(By.name("6")).click();
            driver.findElement(By.name("=")).click();
            driver.findElement(By.id("history_button")).click();
            driver.findElement(By.name("=")).click();
            //driver.findElement(By.id("bt_00")).click();
            Thread.sleep(2000);
    
            String result = driver.findElement(By.id("com.sec.android.app.popupcalculator:id/txtCalc")).getText();
            System.out.println(result);
    
            driver.quit();
        }
    
    }
  • 相关阅读:
    Centos查看tomcat状态及操作
    python实现文件下载
    python深浅copy
    linux下jenkins实现自动化部署
    Linux下Java的安装
    通过filezilla将windows文件上传到linux中
    jmeter性能测试实现分布式
    性能测试-JMeter ServerAgent服务器资源监控
    vscode折叠/展开所有区域代码快捷键
    Linux的tar压缩解压缩命令
  • 原文地址:https://www.cnblogs.com/felixer/p/9019468.html
Copyright © 2011-2022 走看看