用autojs生成找到最后一个,并且获取这个元素的文本内容
时间: 2024-03-14 19:44:42 浏览: 311
好的,下面是使用 `Auto.js` 实现找到当前界面中最后一个 `fullId("tt.lt.tt:id/msg_body_tv")` 元素,并获取它的文本内容的代码:
```javascript
var lastMsgBody = id("tt.lt.tt:id/msg_body_tv").find().last(); // 查找所有fullId为tt.lt.tt:id/msg_body_tv的元素,并获取最后一个元素
var textContent = lastMsgBody.text(); // 获取最后一个元素的文本内容
log(textContent); // 输出文本内容
```
上述代码中使用了 `id` 方法和 `find` 方法来查找所有 `fullId("tt.lt.tt:id/msg_body_tv")` 元素,并使用 `last` 方法获取最后一个元素,最后获取它的文本内容并输出。如果您有其他问题或需要进一步帮助,请随时告诉我。
相关问题
用autojs写一个将id为msg的最后一个元素的text内容到变量q并且输出q
好的,下面是使用 `Auto.js` 实现将id为msg的最后一个元素的text内容到变量q并且输出q的代码:
```javascript
var msg = id("msg").findOnce(); // 获取id为msg的元素
var q = msg.child(msg.childCount() - 1).text(); // 获取最后一个元素的text内容并存储到变量q中
log(q); // 输出变量q的值
```
需要注意的是,上述代码中使用了 `id` 方法和 `findOnce` 方法来获取id为msg的元素对象,使用 `childCount` 方法获取子元素数量,使用 `child` 方法获取子元素,使用 `text` 方法获取元素文本内容,使用 `log` 方法输出变量q的值。
如果您有其他问题或需要进一步帮助,请随时告诉我。
用autojs写一个找到最后一个fullId("tt.lt.tt:id/msg_body_tv"),并且把这个里面的text内容输出到变量q的代码
好的,下面是使用 `Auto.js` 实现找到最后一个fullId("tt.lt.tt:id/msg_body_tv"),并且把这个里面的text内容输出到变量q的代码:
```javascript
var msgBodies = className("android.widget.TextView").text("消息内容").find(); // 查找所有消息内容的TextView控件
var lastMsgBody = msgBodies[msgBodies.length - 1]; // 找到最后一个消息内容的TextView控件
var q = lastMsgBody.text(); // 获取最后一个消息内容的text内容并存储到变量q中
log(q); // 输出变量q的值
```
需要注意的是,上述代码中使用了 `className` 方法和 `text` 方法来查找所有消息内容的TextView控件,并使用下标访问获取最后一个消息内容的TextView控件对象,最后获取其文本内容并赋值给变量q。如果您有其他问题或需要进一步帮助,请随时告诉我。
阅读全文