亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用auto.js實現(xiàn)自動化每日打卡功能

 更新時間:2021年08月11日 10:18:37   作者:草莓味的屁  
這篇文章主要介紹了使用auto.js實現(xiàn)自動化每日打卡,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用auto.js實現(xiàn)自動化每日打卡

疫情原因,需要在家每天定時打卡,每天剛起床的時候避免不了出現(xiàn)注意力不集中或者是看不到app,點不到按鈕什么的(我瞎說的)。

所以,就想搞一個自動化操作的東西,省去了這勞神費力的每日打卡。

說干就干,于是乎就想起了之前雙十一寫的疊貓貓的無障礙腳本,所以這個還是不在話下的。

用到的工具庫:auto.js

因為auto.js需要依賴安卓手機上的無障礙操作。所以目前只支持安卓手機并且需要在安卓6.0以上,這個官方網(wǎng)站都有詳細介紹,我就不在此過多贅述了。多說一下,這個auto.js作者在19年的時候就不在維護了,所以我選擇的另一個接手auto.js的庫:autox.js,他們兩個都是大同小異的,用哪一個也不影響啦。

實際操作

首先需要保證電腦和手機在同一網(wǎng)絡下,并且電腦上安裝vscode,搜索插件“auto.js”去安裝。你也可以在手機上編輯代碼,但是這樣實在是不方便。安裝完成后按下“cmd+shift+P”,輸入“auto”,下面列表里會出現(xiàn)相關(guān)設置,點擊"開啟服務",即可在電腦上編輯auto.js代碼.

手機上需要打開設置點擊“連接到電腦”,輸入電腦ip,即可在電腦端看到新設備連接的提示。(注意必須首先要在電腦選擇開啟服務后才能連接)

接下來就可以利用手機端的auto.js對各個頁面進行調(diào)試以及布局分析了。

寫好代碼以后點擊vscode上的保存到所有設備,剛才電腦上的代碼就同步到手機啦。點擊插件的運行按鈕就可以看到運行的全過程。

對于腳本的編寫和操作也有大把的教程,我只是作為這一個需求而寫的代碼,也沒有過多深究,有興趣的可以自己去學習。這里只說一下我遇到的一些問題。

  • 當一個頁面的組件狀態(tài)有兩個是一樣的,就需要通過寫死坐標來點擊了。手機開啟開發(fā)人員選項中的“指針位置”就可以清楚的看到當前手指觸摸的位置坐標啦。
  • 有的時候按鈕的clickable屬性不可用,可以試試click(“需要點擊的文字”),會有奇效。

最后,寫完的腳本可以利用auto.js的“打包應用”進行打包和分發(fā)了。

最后的最后,奉上代碼:

auto()
auto.waitFor();
console.show(true);//打開控制臺
console.log("i輕工大自動打卡腳本");
console.log("version--------1.1");
console.log("autuer---zhaosheng");
app.launch('io.cordova.zhqy')
console.log("已打開app");

sleep(5000);
//點擊應用服務
var fuwu = text("應用服務").findOnce();
fuwu.click();
console.log("選擇應用服務");
sleep(2000)
console.log("點擊疫情防控");
click("疫情防控")
sleep(2000)
// 2.居家學習
className("android.view.View").depth(11).desc("home").findOne().click();
console.log("點擊居家學習");
// id("home").findOne().click()
sleep(1500)
//健康日報
// click(222,945)
console.log("點擊健康日報");
click("健康日報")
sleep(2000)
//選擇當前日期
// 1.獲取當天日期 
console.log("計算當前日期");
var myDate = new Date();
let day =  myDate.getDate();  //對應頁面數(shù)字
if(day < 10){
   day = "0"+day
   console.log("當前為:"+day);
}
// alert(day)
click(day)
console.log("點擊立即打卡");
click("立即打卡")
sleep(3000)
click("點擊獲取當前位置")
sleep(2000)
click(244,2130)
sleep(3000)
swipe(550,1925,550,465,2000)
swipe(550,1925,550,465,2000)
sleep(2000)
click(493,2095)
sleep(2000)
click(764,1638)

到此這篇關(guān)于使用auto.js實現(xiàn)自動化每日打卡的文章就介紹到這了,更多相關(guān)auto.js自動化每日打卡內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ztree獲取當前選中節(jié)點子節(jié)點id集合的方法

    ztree獲取當前選中節(jié)點子節(jié)點id集合的方法

    這篇文章主要介紹了ztree獲取當前選中節(jié)點子節(jié)點id集合的方法,實例分析了ztree的方法transformToArray使用技巧,需要的朋友可以參考下
    2015-02-02
  • JS獲取當前時間實例代碼(年月日時分秒)

    JS獲取當前時間實例代碼(年月日時分秒)

    在javascript中,可以使用Date對象中的Date()方法來獲取當前時間,下面這篇文章主要給大家介紹了關(guān)于JS獲取當前時間(年月日時分秒)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • uniapp小程序的圖片(視頻)上傳的組件封裝方法

    uniapp小程序的圖片(視頻)上傳的組件封裝方法

    這篇文章主要介紹了uniapp做小程序的圖片(視頻)上傳的組件封裝,要求實現(xiàn)多張圖片的上傳 ,可以限制圖片上傳的數(shù)量,圖片預覽,多次使用對圖片的上傳順序排序,需要的朋友可以參考下
    2024-02-02
  • uniapp分包(小程序分包)處理圖文詳解

    uniapp分包(小程序分包)處理圖文詳解

    小程序上傳的時候,主包不能超過2M,如果超出,則會上傳失敗,這時候就需要把界面進行分包,下面這篇文章主要給大家介紹了關(guān)于uniapp分包(小程序分包)處理的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • ionic由于使用了header和subheader導致被遮擋的問題的兩種解決方法

    ionic由于使用了header和subheader導致被遮擋的問題的兩種解決方法

    這篇文章主要介紹了ionic由于使用了header和subheader導致被遮擋的問題的兩種解決方法,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 如何在webpack項目中調(diào)試loader插件

    如何在webpack項目中調(diào)試loader插件

    最近在學習webpack,本文主要介紹了loader插件的調(diào)試方法,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • JavaScript事件機制的剖析與優(yōu)化詳解

    JavaScript事件機制的剖析與優(yōu)化詳解

    在現(xiàn)代前端開發(fā)中,JavaScript事件處理是一個至關(guān)重要的部分,它能夠使網(wǎng)頁與用戶交互,實現(xiàn)豐富的交互體驗,然而,對JavaScript事件機制的深入理解是開發(fā)者成為優(yōu)秀前端工程師的關(guān)鍵所在,本文將全面剖析JavaScript事件機制,需要的朋友可以參考下
    2023-12-12
  • WebSocket的簡單介紹及應用

    WebSocket的簡單介紹及應用

    因此,如果讓服務器端也可以主動發(fā)送信息到客戶端,就可以很大程度改進這些不足。WebSocket就是一個實現(xiàn)這種雙向通信的新協(xié)議。下面小編來簡單介紹下它
    2019-05-05
  • 微信小程序?qū)崿F(xiàn)點擊出現(xiàn)彈窗

    微信小程序?qū)崿F(xiàn)點擊出現(xiàn)彈窗

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)點擊出現(xiàn)彈窗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript中數(shù)組成員的添加、刪除介紹

    JavaScript中數(shù)組成員的添加、刪除介紹

    這篇文章主要介紹了JavaScript中數(shù)組成員的添加、刪除介紹,本文主要講解push()、unshift()、pop()、shift()等函數(shù)的應用,需要的朋友可以參考下
    2014-12-12

最新評論