簡體   English   中英

如何在C#中使用Selenium請求用戶解決驗證碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM