1. 输入动作接口
1.1. currentIsOurIme 当前是否是我们的输入法
- 当前是否是我们的输入法
- @return 布尔型,true代表成功 false代表失败
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type": "currentIsOurIme"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.2. inputText 通过选择器输入数据
- 通过选择器输入数据
- @param selectors 选择器数组,更多选择器属性,请查看选择器与节点属性
- @param content 数据字符串
- @return 布尔型,true代表成功 false代表失败
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type": "inputText",
"selectors": [{
"clz": "android.widget.EditText"
}],
"content":"我是内容"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.3. imeInputText 通过输入法输入内容
- 使用输入法输入内容,前提是已经设置本程序的输入法为默认输入法
- @param selectors 选择器数组,更多选择器属性,请查看选择器与节点属性
- @param content 数据字符串
- @return 布尔型,true代表成功 false代表失败
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type": "imeInputText",
"selectors": [{
"clz": "android.widget.EditText"
}],
"content":"我是内容"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.4. pasteText 通过选择器粘贴数据
- 通过选择器粘贴数据
- @param selectors 选择器数组,更多选择器属性,请查看选择器与节点属性
- @param content 数据字符串
- @return 布尔型,true代表成功 false代表失败
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type": "pasteText",
"selectors": [{
"clz": "android.widget.EditText"
}],
"content":"我是内容"
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
1.5. clearTextField 通过选择器清除数据
- 通过选择器清除数据
- @param selectors 选择器数组,更多选择器属性,请查看选择器与节点属性
- @return 布尔型,true代表成功 false代表失败
var request = require('request');
var url="http://127.0.0.1:20391/global";
var p = {
"type": "clearTextField",
"selectors": [{
"clz": "android.widget.EditText"
}]
};
var data = JSON.stringify(p);
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}