[英]How to request captcha solving by user using Selenium in C#?
我正在編寫一個需要拍攝驗證碼圖像的應用程序,將其顯示給用戶並等待他鍵入該圖像,然后繼續提交表單。
我已經可以拍攝CAPTCHA圖像,但是我不知道如何向用戶顯示該圖像,然后停止我的腳本,直到他將其鍵入為止。
有人可以幫助我嗎?
干杯。
這確實是一個棘手的問題,但是如果我必須這樣做,我將用於
驗證碼圖片,向用戶展示
JavascriptExecutor 。 它允許您操縱DOM並執行所需的任何操作。 在這種情況下,您可以為已經獲得的圖像附加一個容器元素 。
至於
任何想法如何顯示給用戶,然后停止我的腳本,直到他鍵入它
我建議您設置一個簡單的條件,例如文本輸入是否包含任何字母數字值(易於使用正則表達式檢查)或驗證碼驗證所期望的任何值。 在滿足條件之前-您可以使用Thread.Sleep
一定的時間,例如兩次迭代之間要間隔2秒。 您還可以設置時間限制,避免無限循環。
希望這能給您的問題帶來一些啟示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.