C# 在selenium中减慢击键速度

C# 在selenium中减慢击键速度,c#,.net,selenium,selenium-webdriver,C#,.net,Selenium,Selenium Webdriver,我正在selenium中的文本框中输入文本,使用: driver.FindElement(By.XPath(xpath)).SendKeys("1234"); 击键发生得太快,以至于什么也没有发生。有没有办法减缓击键速度?您可以创建自己的实现来模拟慢速键入(人工键入) foreach (char c in value) { Random random = new Random(); mseconds=random.Ne

我正在selenium中的文本框中输入文本,使用:

    driver.FindElement(By.XPath(xpath)).SendKeys("1234");

击键发生得太快,以至于什么也没有发生。有没有办法减缓击键速度?

您可以创建自己的实现来模拟慢速键入(人工键入)

    foreach (char c in value)
    {
        Random random = new Random();
        mseconds=random.Next(3, 10) * 100;   
        System.Threading.Thread.Sleep(mseconds);
        driver.FindElement(By.XPath(xpath)).SendKeys(c);
    }