2016-04-13 1 views
0

У меня есть тестовый случай, когда я должен вводить текст с помощью Селенвыполнять SendKeys паралельно в селеном веб-драйвера

driver.findElement(by).sendKeys() 

функцию. Я должен вводить текст в 15 текстовых полей индивидуально, используя эту функцию.

Это занимает много времени для ввода текста в каждом 15 текстовом поле.

Я хочу использовать эту функцию

driver.findElement(by).sendKeys() 

паралельно в Java в моем тестовом один случай, когда вход в 15 текстовом поле будет сделано паралельно, который сэкономит много времени.

Пожалуйста, помогите мне, как я могу это сделать?

+1

Просто, чтобы быть уверенным, что у вас есть правильный путь: у вас есть одна страница. На этой странице 15 полей ввода. Вы хотите, чтобы они были заполнены одной и той же строкой одновременно? – Chris311

+0

да ... все 15 входных файлов в то же время – noor

+0

Я не думаю, что это возможно ... Если вы используете phantomJs вместо браузера, это будет стоить вам почти никакого времени :-) – Chris311

ответ

-1
List<WebElement> checkbox=driver.findElements(By.cssSelector(input[type="text"])); 
int values[]=new int[]; 
values={"hi"."bye","data",3,67,}; 
    for(int i=0;i<checkbox.length;i++) 
    { 
     WebElement ele=checkbox.get(i); 
     ele.sendKeys(values[i]); 
    } 
+0

Это даже не компилируется, не говоря уже о заполнении полей параллельно. –

+0

@kumar, это не способ запуска функции sendkeys параллельно ... – noor

Смежные вопросы