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) 
          }
}

results matching ""

    No results matching ""