У меня есть метод, который работает с Selenium для быстрого создания учетных записей пользователей на веб-сайте. В настоящее время он обрабатывается один за другим, но я думаю, что если я смогу обработать 10 сразу, это будет лучше.Concurrency java on for loop
У меня есть цикл for, который используется для указания кода внутри, в какой строке моего 2D-массива читается информация пользователя. Я борюсь с концепцией того, как заставить поток или поток использовать правильное значение и получать правильную информацию пользователя.
В настоящее время у меня есть что-то похожее на ниже упрощена:
Мне нужно, чтобы загрузить новую страницу и драйвер каждый раз это петли и нужно отправить значение массива на веб-поле. Поэтому в основном я хочу, чтобы это отключилось, и цикл не дождался завершения первого цикла до начала следующего цикла, но, вероятно, ограничится 10 или около того сразу.
for(i=0,i<myarray.length, i++)
{
Webdriver.start();
WebElement.findby.(By.name("field1").sendkeys(myArray[i][2]);
Webdriver.end();
}
Как я уже сказал, код не является фактическим кодом, это просто вопрос.
Надеюсь, что это ясно.
жаль, может быть, я не ясно, или, возможно, я и ваши адреса ответить на этот вопрос хорошо. Поэтому я использую массив как таблицу в Excel, поэтому данные пользователей находятся в одной строке массива во многих столбцах. Мне нужно запустить новый веб-драйвер для каждого теста, и есть массив тестов, запускающих разные столбцы для каждой строки. если я сделаю это список, то я могу попытаться определить, какая строка в списке для этого конкретного пользователя? –
Хорошо, забудьте о списке. Я обновлю ответ. –