Ввод данных с задержкой между знаками в selenium

249
19 июня 2018, 12:10

Столкнулся с проблемой . Нужно взять данные с файла и ввести их на сайте с задержкой между знаками (имитация ввода с клавиатуры)

string[] file_name = File.ReadAllLines("../FILE/data.txt");
string field1 = file_name[0];
IWebElement credentials_Search = BotSelenium.FindElement(By.Id("username"));
foreach (var item in field1.ToCharArray())
        {
            credentials_Search.SendKeys(field1);
            Thread.Sleep(1500);
        }

Такой код не работает(( все равно вводит всю строку с интервалом в 1.5 сек .

Answer 1

Разобрался . Метод .SendKeys принимает только стринг .

foreach (var item in field1.ToCharArray())
{
     String cString = item.ToString();
     credentials_Search.SendKeys(cString);
     Thread.Sleep(1500);
}
READ ALSO
вывод сообщения в тестах на C#

вывод сообщения в тестах на C#

Какой метод еще принимает текстовую строку сообщения при успешном тестировании и возвращает ее?

250
Правильное использование Yandex Disk API Client for .NET C#

Правильное использование Yandex Disk API Client for .NET C#

Хочу написать приложение для загрузки файлов на ЯндексДиск с помощью C#

353
Получить IMAGE_OPTIONAL_HEADER32 AddressOfEntryPoint из Assembly

Получить IMAGE_OPTIONAL_HEADER32 AddressOfEntryPoint из Assembly

Возможно ли такое на C#? Нужно получить этот параметр

282