背景:
由于所在辦公室網(wǎng)絡(luò)限制,筆者每天都使用網(wǎng)絡(luò)都要先連接無線網(wǎng)。如下圖,輸入授權(quán)用戶信息登錄后才能使用WIFI。
喪心病狂的是該網(wǎng)頁Cookie 過期時間為24小時,所以每天重復(fù)以下動作:打開瀏覽器 -> 手動輸入 工號密碼、密碼 -> 點擊“登錄”按鈕。
作為一個懶出天際的程序員,逃避這種重復(fù)勞動是必須滴~~
解決方案:
創(chuàng)建一個C# 應(yīng)用程序,使用WebBrowser控件加載該頁面,模擬鍵盤輸入賬號、密碼,把用戶配置分別賦值給兩個控件,然后調(diào)用按鈕的點擊事件。
具體步驟:
1. 打開登錄頁面,按F12查看網(wǎng)頁源碼,可以看到2個輸入控件名分別為 "user", "password",登錄按鈕名為"Login",如下圖:
2. 模擬事件
具體分步:
step 1. 讀取配置文件中的 登錄網(wǎng)址
step 2. 加載網(wǎng)頁
step 3. 模擬鍵盤操作
step 4. 退出程序