APP AutoTestCaseID

public class AutoTestCaseID {

ElementExist el = new ElementExist();
static  AutoTestExcelFile ft = new AutoTestExcelFile();
SlidePage sp = new SlidePage();


public void Testcaseid(AppiumDriver driver,String id) throws InterruptedException, BiffException,IOException {
    
    int i,j,k,l,m,n,o,p,q;
    for(i=0;i<ft.ReadContent().size();i++)
    {
        if (ft.ReadContent().get(i).contains(id))
        {
            
            for (j=0;j<ft.ReadTitle().size();j++)       
            {
                if (ft.ReadTitle().get(j).contains("定位方式"))
                {
                   break;   
                    
                }
            }
            String caseidLocation = ft.ReadTitleContent(i+1,j);
            
            for(k=0;k<ft.ReadTitle().size();k++)
            {
                if (ft.ReadTitle().get(k).comtains("控件元素"))
                {
                    break;
                }
            }
            String caseidElement = ft.ReadTitleContent(i+1,k);
                    
            for(l=0;l<ft.ReadTitle().size();l++)
            {
                if(ft.ReadTitle().get(l).content("操作方法"))
                {
                    break;
                }
            }
            
            String caseidOperationMethod = ft.ReadTitleContent(i+1,l);
            for (m=0;m<ft.ReadTitle().size();m++)
            {
                if (ft.ReadTitle().get(m).contains("测试数据"))
                {
                    break;
                }
            }
            String caseidTestData = ft.ReadTitleContent(i+1,m);
                    for (n=0;n<ft.ReadTitle().size();n++)
                    {
                        if (ft.ReadTitle().get(n).contains("验证数据"))
                        {
                            break;
                        }
                    }
            String caseidVerifyData = ft.ReadTitleContent(i+1,n);
                            for (o=0;o<ft.ReadTitle().size();o++)
                            {
                                if (ft.ReadTitle().get(o).contains("延迟时间"))
                                {
                                    break;
                                }
                            }
           String SleepTime = ft.ReadTitleContent(i+1,o);
           
           if (caseidLocation.equals("By.xpath"))
           {
               if (caseidOperationMethod.equals("sendkeys"))
               {
                   el.waitForElementByXpath(caseidElement,driver);
                   driver.findElement(By.xpath(caseidElement)).sendkeys(caseidTestData);
                   if(SleepTime != null && SleepTime.length() != 0)
                   {
                       String StepTime = SleepTime.substring(0,SleepTime.indexOf("."));
                       Thread.sleep(Integer.parseInt(StepTime));
                   }
                   
               }else if(caseidOperationMethod.equals("click"))
               {
                   
               }
           }
        }
    }
    
}

}

转载于:https://www.cnblogs.com/ITniu/p/6476873.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用的内容提到了uni-app的打包过程,uni-app是一种跨平台的开发框架,可以用于快速开发多个平台的应用程序,包括iOS、Android和Web。下面是uni-app打包app的基本步骤: 1. 环境准备:确保你已经安装了HBuilderX,这是一个用于uni-app开发和打包的集成开发环境。 2. 导入工程:在HBuilderX中选择“导入”或“打开”已有的uni-app项目。 3. 申请Appkey:登录开发者中心,进入“我的应用”,点击“应用名称”,然后进入“离线打包 Key 管理”,申请一个Appkey。 4. 配置Appkey:将申请到的Appkey配置到uni-app项目的build.gradle文件中。 5. 修改应用名称:打开app -> src -> main -> res -> values -> strings.xml文件,修改"app_name"字段值,这将是应用在手机桌面上显示的名称。 6. 配置应用图标和启动界面:根据需求,替换uni-app项目中的应用图标和启动界面。 7. 生成本地打包资源:在HBuilderX中,选择uni-app项目,点击菜单栏中的“运行”按钮,生成本地打包资源。 8. 将资源复制到assets -> apps下:将HBuilderX导出的资源复制到uni-app项目的assets -> apps目录下。 9. 修改dcloud_control.xml:打开uni-app项目的dcloud_control.xml文件,根据需求修改其中的配置参数。 10. 运行:点击菜单栏中的“运行”按钮,选择目标平台和设备,运行uni-app项目。 通过以上步骤,你就可以成功对uni-app进行打包,生成相应平台的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值