? ? ? ? 隨著數(shù)字化的轉(zhuǎn)型昙沦,公司的信息系統(tǒng)越來(lái)越多,雖然可以給信息的儲(chǔ)存卓起、查找和敬、分析等方面帶來(lái)了很多方便,但是往往需要大量的維護(hù)操作戏阅,其中絕大部分維護(hù)是通過(guò)瀏覽器進(jìn)行操作昼弟,工作特點(diǎn)是相對(duì)機(jī)械,同時(shí)需要大量的人力奕筐,付出大量的時(shí)間舱痘。
? ? ? ? 要想實(shí)現(xiàn)自動(dòng)執(zhí)行機(jī)械重復(fù)的瀏覽器端運(yùn)維操作,首先學(xué)習(xí)如何在瀏覽器端用代碼模仿用戶的行為离赫,例如輸入芭逝、點(diǎn)擊等行為。因?yàn)闉g覽器支持用戶在控制臺(tái)編寫和執(zhí)行javascript腳本笆怠,于是我開(kāi)始嘗試一個(gè)簡(jiǎn)單的任務(wù):用腳本實(shí)現(xiàn)自動(dòng)登錄郵箱铝耻。
? ? ? ? 這個(gè)腳本完成的任務(wù)就是自動(dòng)幫我輸入郵箱賬號(hào)和密碼誊爹,然后自動(dòng)點(diǎn)擊登錄按鈕蹬刷。實(shí)現(xiàn)的步驟如下:
1 進(jìn)入郵箱登錄網(wǎng)頁(yè)后瓢捉,按F12,進(jìn)入html代碼界面办成;
2 在網(wǎng)頁(yè)的賬號(hào)輸入框中輸入賬號(hào)泡态,程序如何辨別哪個(gè)是賬號(hào)輸入框呢?類似每個(gè)人有獨(dú)特的身份證號(hào)迂卢,網(wǎng)頁(yè)中的每個(gè)控件都有自己唯一的id編號(hào)某弦,可以根據(jù)Id獲取到對(duì)應(yīng)控件,如何快速知道賬號(hào)輸入框的id 呢而克?F12之后瀏覽器中有一個(gè)選擇按鈕靶壮,點(diǎn)擊之后選擇賬號(hào)輸入框,可以自動(dòng)對(duì)應(yīng)到它的html代碼员萍,可以看到賬號(hào)輸入框的class腾降、id等信息。
3.給賬號(hào)輸入框賦值碎绎,同理螃壤,給密碼輸入框賦值。模擬點(diǎn)擊登錄按鈕筋帖。
具體的實(shí)現(xiàn)代碼如下:
var userName=document.getElementById("u").value="xxxx";
var password=document.getElementById("p").value="xxxx";
var btn=document.getElementById("login_button");
btn.click();
后面后進(jìn)行更多的腳本學(xué)習(xí)奸晴,逐漸實(shí)現(xiàn)web端簡(jiǎn)單的運(yùn)維操作。