原文請移步斯科特安的時(shí)間
移動(dòng)端登錄后移步 http://m.weibo.cn/mblog 頁面發(fā)貼榨呆,正常思路是:填寫消息->其它選項(xiàng)->點(diǎn)擊發(fā)送。
tv_msg.send_keys("msg")
btn_send.click()
仔細(xì)看下細(xì)節(jié)庸队,會發(fā)現(xiàn)积蜻,發(fā)送按鈕一開始是disable的,輸入消息后才會變成enable彻消。所以按理說浅侨,代碼確實(shí)沒有問題≈づ颍可是執(zhí)行結(jié)果是最終停留在這個(gè)頁面,而且send按鈕并沒有變成可用的橙色鼓黔。
測試最后發(fā)現(xiàn)央勒,msg輸入后不见,send并不會立即改變狀態(tài),而是有一個(gè)很小的延遲時(shí)間崔步。而因?yàn)闄C(jī)器的執(zhí)行速度極快稳吮,導(dǎo)致在send狀態(tài)改變前,已經(jīng)執(zhí)行了click動(dòng)作井濒。所以發(fā)送動(dòng)作沒有如期進(jìn)行灶似。
在其中加入一點(diǎn)delay解決問題。
tv_msg.send_keys("msg")time.sleep(0.1)btn_send.click()