使用appium模拟用户发送短信

一段简单粗糙的代码。主要是实现的功能是模拟用户发送短信的功能。

python版本3.5.2

appium版本1.4.16.1

from appium import webdriver

desired_caps = {                ‘platformName‘:‘Android‘,                ‘platformVersion‘:‘4.4.2‘,                ‘deviceName‘:‘test‘,                ‘appPackage‘:‘com.android.mms‘,                ‘appActivity‘:‘com.android.mms.ui.ConversationList‘,            }

driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)driver.find_element_by_accessibility_id("New message").click()el = driver.find_element_by_name("To")el.send_keys("1351030")el1 = driver.find_element_by_name("Type message")el1.send_keys("0")driver.find_element_by_accessibility_id("Send").click()el1.send_keys("哈哈哈")driver.find_element_by_accessibility_id("Send").click()driver.quit()解读一下上面的代码:1、导入webdriver2、确定测试的设备以及测试的安装包3、确定监听设备以及端口4、定位到新建信息的控件并作出模拟点击操作5、定位到发送号码的输入栏6、模拟输入0(这里是可以直接输入字符串的)7、定位到发送控件模拟用户点击发送8、模拟键盘输入“哈哈哈”9、发送信息10、关闭应用程序

这只是我写的一个小练习。我们可以看到使用send_keys是可以模拟键盘输入的,但是只能输入数字,字母,或者是符号等一些字符串,汉字却是无法输入的。那么汉字要怎么输入呢?大家一起思考一下吧。下次在为大家讲述汉字输入的方法。
时间: 2024-10-26 22:58:40

使用appium模拟用户发送短信的相关文章

模拟多线程给多用户发送短信

代码编写逻辑,假设需要给11个用户发送短信,每一个线程给两个用户发送短信,实现多线程的并发处理 创建实体user package www.it.com.test; /** * @author wangjie * @date 2019/11/20 17:10 * @description * @company 石文软件有限公司 */ public class User { private String name; private Integer id; public String getName(

Java实现发送短信验证验证码功能

这几天老大让我弄一个发送短信验证码的功能,使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信平台提供的接口(遵循短信平台的接口规范即可).具体看代码: 使用HttpClient的时候需要在项目中引入: commons-httpclient-3.1.jar 这个jar包, 项目结构: 1.创建一个Http的模拟请求工具类,然后写一个POST方法或者GET方法 /** * 文件说明 * @De

android: 接收和发送短信

8.2    接收和发送短信 收发短信应该是每个手机最基本的功能之一了,即使是许多年前的老手机也都会具备这 项功能,而 Android 作为出色的智能手机操作系统,自然也少不了在这方面的支持.每个 Android 手机都会内置一个短信应用程序,使用它就可以轻松地完成收发短信的操作,如 图 8.4 所示. 图   8.4 不过作为一名开发者,仅仅满足于此显然是不够的.你要知道,Android 还提供了一系 列的 API,使得我们甚至可以在自己的应用程序里接收和发送短信.也就是说,只要你有足 够的信

阿里大于发送短信(java)

一.短信签名设置 1.短信签名是什么? 签名是在短信内容开始或者末尾跟的品牌或者应用名称,设置签名有一下几个好处:增加品牌的曝光度,增强用户的记忆让用户能更清楚的知道正在使用的应用. 2.签名可不可以不设置? 如果您不设置签名,您通过接口发送的短信将很可能会进入短信审核流程(注:进入该流程需要短信发送平台的客服人工审核,将会影响短信的发送和到达时间)或者可能直接被网关驳回,所以,为了您平台用户使用短信的稳定性,设置短信签名是十分必要的. 3.短信签名怎么设置? 一般签名设置为您的品牌名.应用名.

PHP发送短信功能

发送短信的功能主要在于获得短信接口后,在函数中模仿用户行为,例如浏览器跳转输出短信接口的链接. 需要运用的函数为 curl_init(); curl_setopt(); curl_exec(); curl_close(); function send_sms($phone,$message') { $url = //此处为短信接口的链接,具体的用法参考短信接口的说明 $ch = curl_init(); //初始化一个新的会话 $timeout = 15; curl_setopt ($ch, C

程序君带你畅聊发送短信验证码

现在不管是网站,还是app等互联网和移动互联网产品,绝大部分注册都是直接用手机号注册登录的,方式就是给手机发送短信验证码,然后把验证码填入,后台程序去匹配判断用户填入的验证码和发送的是否一致. 我最近做的好几个项目都用到了发送短信验证码的这个第三方接口,其实这个发送验证码的原理很简单,实现也很简单. 如下三个图,是我做的其中一个项目的相关效果截图: 我用的比较多的第三方短信接口是容联-云通讯的(http://www.yuntongxun.com/),它的API挺强大的,也挺稳定的,使用也不难,有

安卓笔记1——入门介绍及拨打电话和发送短信案例

现在开始接触安卓开发.以后后同步发出对应笔记.老规矩,用一张图来介绍今天的内容. 图片看不清的话可以右键新窗口打开. 一.开发工具 · Eclipse + ADT(Android Developer Tools) · Android Studio · SDK (软件开发环境, Android调试工具, 模拟等) 二.SDK目录介绍 · add-ons :(额外开发资料, google地图资源) · build-tools : 编译工具目录 · docs : 离线版开发文档 · extras : 

手机发送短信

1 public class Phone 2 { 3 /// <summary> 4 /// 日志 5 /// </summary> 6 public static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 7 8 9 public static readonly string ServerAddress = ConfigurationManager.

JAVA利用第三方平台发送短信验证码。

前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过sessionid判断对应的session,用户输入的验证码再与session记录的验证码进行比较. 为了防止有广告嫌疑