• 23-03-2020, 18:00:51
    #1
    c# seleniumda bot olduğunu anlamaması için yavaş yazma kodu nedir teşekkürler
  • 23-03-2020, 18:13:52
    #2
    Üyeliği durduruldu
    Yazdıracağın stringi char array'ına çevir, for döngüsünde her karakteri yazdır ve ardından 0.1 sn sleep komutu uygulat.

    Edit: Alttaki arkadaş dediğimin kodlu örneğini vermiş
  • 23-03-2020, 18:14:13
    #3
    Ben kendimce böyle bir çözüm bulmuştum. Multi thread olması önemli yoksa gui donar.
    public void SendKeysWithDelay(IWebElement webElement, string text, TimeSpan delay)
    {
    foreach (var chr in text)
    {
    Thread.Sleep(delay);
    webElement.SendKeys(chr.ToString());
    }
    }
    Kullanımı:
    SendKeysWithDelay(element, "yazı", TimeSpan.FromMilliseconds(500)); // 500 sabiti yerine random aralıkta gönderilebilir daha  gerçekçi olur.