2015-04-27 7 views
0

Я работаю на строительство некоторых тестов через плагин JMeter WebDriver и у меня возникают проблемы с ввода текста в текстовом поле Вот мой код:.Начало «Не удается вызвать метод„SendKeys“неопределенного

var textField = WDS.browser.findElement(pkg.By.id('element_id')) 
textField.click() 
textField.sendKeys('JMeter Test') 

Я получаю undefined для метода sendKey, но обе команды findElement и .click() работают без ошибок ... Я также попытался использовать .clear(), но не повезло. Я использовал команду sendKeys несколько раз ранее без проблем.

+0

вы в состоянии использовать вместо 'textField.value («JMeter Test»)'? Если это сработает, вы можете использовать это или, по крайней мере, вы подтвердили, что Selenium нашел элемент. –

+0

См. Также: http://stackoverflow.com/questions/29874491/jmeter-webdriver-sampler, это может/не может помочь или применить только мысль, которую я бы разделил. –

ответ

1

Хорошо, попробовал кучу сложных исправлений, но все, что мне нужно было сделать, это добавить скобки ... Я думал, что вы o чтобы использовать скобки с переменными, но, я думаю, нет. Таким образом, код, который работал был:

var textField = WDS.browser.findElement(pkg.By.id('element_id')) 
textField.click() 
textField.sendKeys(['JMeter Test']) 

Спасибо за ваши ответы, Адам Т.

+0

Спасибо @dstronge Я буду держать это в виду для будущего с вопросами sendKeys с JMeter. –

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