uiautomation如何由用户自己输入内容(号码)和接收多参数内容

本文介绍了如何在UI自动化测试中让用户自行输入电话号码,并通过命令行参数传递给uiautomation。通过创建bat脚本,用户可以输入多个参数,例如在执行adb命令时传入电话号码,实现更灵活的自动化测试。
摘要由CSDN通过智能技术生成

我们使用uiautomation时会涉及到呼叫电话的用例,但是这个号码又想让用户自己输入,那我们jar怎么接收用户自己输入的号码呢?

 

首先我们看看uiautomation如何获取外部参数的

		//接收用户输入内容
		 Bundle phone = getParams();
		 String phoneNumber=phone.getString("phone");//安装键值提取电话号码
		 System.out.println("phoneNumber:"+phoneNumber);

phoneNumber就是用户自己输入要呼叫的号码,至于用户输入正确或者为空情况,自己做判断,我这里就不讲解了;

 

我们生产jar包后,就是要执行,执行的时候带入参数进去就OK了

adb shell uiautomator runtest testAuto.jar --nohup -e phone 1883385438 -c com.dsy.MultiStressTest

这就把phone带入进jar里面了,phoneNumber就是接收;

说到这里,这个号码也是我们从执行命令写死的啊,不是用户自己输入的啊,别急,根据执行命令,我们用shell写个bat文本去执行,如下代码所示:



  set /p phone=
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试狂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值