美文网首页
AppiumDriver的初始化

AppiumDriver的初始化

作者: Binary_r | 来源:发表于2019-10-29 18:07 被阅读0次
/**
 * AppiumDriver的初始化逻辑必须写在该函数中
 * @return
 */
public AppiumDriver initAppiumTest() {
    
    AppiumDriver driver=null;
    File classpathRoot = new File(System.getProperty("user.dir"));
    File appDir = new File(classpathRoot, "apk");
    File app = new File(appDir, "Qyer.apk");
    
    //设置自动化相关参数
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("browserName", "");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("deviceName", "Android Emulator");
    capabilities.setCapability("appPackage", "com.qyer.android.jinnang");
    capabilities.setCapability("appActivity", "com.qyer.android.jinnang.activity.launcher.SplashActivity");
    capabilities.setCapability("noSign", "true");

    //设置apk路径
    capabilities.setCapability("app", app.getAbsolutePath()); 
    
    //设置使用unicode键盘,支持输入中文和特殊字符
    capabilities.setCapability("unicodeKeyboard","true");
    //设置用例执行完成后重置键盘
    capabilities.setCapability("resetKeyboard","true");
    //初始化
    try {
        driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }   
    return driver;
}

相关文章

网友评论

      本文标题:AppiumDriver的初始化

      本文链接:https://www.haomeiwen.com/subject/dtbgvctx.html