//每日答题 获取题目
var title=className("android.view.View").depth(11).drawingOrder(0).indexInParent(0).findOne(5000)
log(title.text())
循环view获取题目
function GetQuestion(){
sleep(1000)
// className("android.view.View").text("查看提示").findOne().click();
// sleep(1000)
widget = className("android.view.View").find();
log(widget.length)
jj = 0
for (i = 0; i < widget.length; i++) {
widgetText = widget[i].text();
if (widgetText != "") {
question += widgetText;
//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
if (widgetText.indexOf('学】') > -1 || widgetText.indexOf('学]') > -1) {
break
}
}
}
if (question.indexOf("题】") != -1) { //【单选题】【多选题】
var index = question.indexOf("题】")
question = question.substring(index + 2, question.length)
}
if (question.indexOf("【出题:武汉大学】") != -1) {
var index = question.indexOf("【出题:武汉大学】")
question = question.substring(0, index)
}
if (question.indexOf("[question来源:") != -1) { //[question来源:湘潭大学西安交通大学上海交通大学]
var index = question.indexOf("[question来源:")
question = question.substring(0, index)
}
//对获取的question进行处理,去除所有特殊字符
pattern = /[`~!@#$^&*()=|{}':;'“”,\\\[\]\.<>\/?~!@#¥……&*()——|{}【】';:""'。,、?\s]/g;
question = question.replace(pattern, "")
log(question)
log("****字符串截取**********")
log(question.substring(10,45))
// return question
//多选题 单选题 填空题
}
————————————————
版权声明:本文为CSDN博主「weixin_33595571」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33595571/article/details/120735139