2016-09-01 142 views
0

我試圖自動化一個只能在填充reCAPTCHA(要求識別圖像)後才能訪問一個頁面的過程。使用Selenium時Google的reCAPTCHA破裂

我對自動解決驗證碼不感興趣,因爲它足以讓我手動完成驗證碼並讓其他任務自動完成;唯一的問題是,captcha小部件被破壞,並在Selenium打開的Firefox窗口中顯示一個奇怪的錯誤(雖然它與我的正常Firefox實例正常工作),使我無法完成它,甚至手動。

錯誤:每次我嘗試選擇一張圖像時,它都會淡出並彈出一個新圖像,代替它。我無法保留所選圖像,也無法驗證驗證碼。

什麼可能導致此行爲?這兩個Firefox實例看起來是完全相同的(同樣的用戶代理),但是一定會有不同的事情發生。我怎樣才能調試呢?

回答

0

淡出圖像是reCAPTCHA的預期行爲之一。如果點擊圖片時圖片淡出,則會出現其他圖片。直到您點擊reC​​APTCHA要求您選擇的所有圖像,纔會發生這種情況。完成點擊所有圖像後,您可以點擊reC​​APTCHA彈出框上的複選框,您將獲得reCAPTCHA。您也可以參考這個reCAPTCHA常見問題頁面瞭解更多詳情 - >https://developers.google.com/recaptcha/docs/faq

希望這會有所幫助。