使用enterTextInWebElement处理qq授权页报“网络异常,请稍后再试”的解决方法
robotium4.0之后支持處理WebElement,從此第三方的web頁有更簡(jiǎn)單的解決方法。
上周五我很愉快的處理完新浪微博和騰訊微博的授權(quán)頁之后,這周一處理qq的授權(quán)頁,發(fā)現(xiàn)使用robotium腳本無法授權(quán),提示“網(wǎng)絡(luò)異常”。
但手工執(zhí)行授權(quán)完全沒問題,多次檢查網(wǎng)絡(luò)后仍沒發(fā)現(xiàn)有問題。此時(shí)我想起robotium仍提供了另一個(gè)輸入方法typeTextInWebElement,抱著試一下的態(tài)度,果不其然成功了。
想起以前看過一個(gè)安全性測(cè)試的文檔,表單應(yīng)該測(cè)試EditText直接粘貼內(nèi)容,反推了一下這個(gè)授權(quán)邏輯,enterTextInWebElement是粘接把字符串“粘貼”進(jìn)去EditText的,而typeTextInWebElement是模擬虛擬鍵盤輸入文字到EditText內(nèi)的,估計(jì)qq的程序員做了處理,所以用typeTextInWebElement方法就可以通過授權(quán)。
話說國(guó)內(nèi)好幾個(gè)渠道的這種授權(quán)頁只有qq做處理了,果然成功源于細(xì)節(jié)。
轉(zhuǎn)載于:https://www.cnblogs.com/vincentvan/p/3297818.html
總結(jié)
以上是生活随笔為你收集整理的使用enterTextInWebElement处理qq授权页报“网络异常,请稍后再试”的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 同步和异步GET,POST请求
- 下一篇: 1005 矩阵快速幂