0
我正在編寫一個需要採用CAPTCHA圖像的應用程序,將其顯示給用戶,並在繼續並提交表單之前等待他輸入它。如何請求在用戶使用C#中的Selenium解決方案?
我已經能夠接受CAPTCHA圖像了,但我不知道如何將其顯示給用戶,然後停止我的腳本,直到他輸入爲止。
有人能幫助我嗎?
乾杯。
我正在編寫一個需要採用CAPTCHA圖像的應用程序,將其顯示給用戶,並在繼續並提交表單之前等待他輸入它。如何請求在用戶使用C#中的Selenium解決方案?
我已經能夠接受CAPTCHA圖像了,但我不知道如何將其顯示給用戶,然後停止我的腳本,直到他輸入爲止。
有人能幫助我嗎?
乾杯。
這是真正棘手的問題,但如果我這樣做,我會用
一個CAPTCHA圖像,顯示它給用戶
的JavascriptExecutor。它允許您操作DOM並執行任何您需要的操作。在這種情況下,您可以使用append a container element獲取您已獲取的圖像。
至於
任何想法如何展示給用戶,然後停止我的劇本,直到他類型它
我建議把一個簡單的條件,就像如果文本輸入包含任何字母數字值(易於使用正則表達式檢查),或者您的CAPTCHA驗證期望的任何值。在條件滿足之前 - 您可以使用Thread.Sleep
一段時間,例如迭代間隔2秒。你也可以把時間限制,避免無限循環。
希望這會爲您的問題帶來一些亮點。
使用Google的reCaptcha。它是免費的和安全的。以下是開發者指南的鏈接:https://developers.google.com/recaptcha/intro – Sparrow
驗證碼是由Selenium加載的網站的一部分。我想在我的頁面中顯示它,而不是一個新的... –