2015-06-01 3 views
0

Я пытаюсь получить значение выбранного раскрывающегося списка.Получить значение drop down select

Я нашел вопрос о том, как выбрать значение, которое я хочу, Я нашел несколько утверждений о том, как получить текст выбранного значения для тестирования Expects, но я не могу получить их ответы на работу , Это очень вероятно из-за моих обширных 3-х часов опыта Протрактор.

Помогите?

element(by.css('[value="' + 1 + '"]')).click(); 

expect(element(by.name('selectedCallscript')) 
    .$('option:checked') 
    .getText() 
) 
.ToEqual('Action Verification'); 

Я использую последний Транспортир, потому что я загрузил его несколько часов назад.

Я получаю undefined на .ToEqual, я также пробовал .equals и .contains.

ответ

0

Это называется toEqual(). Заменить:

expect(element(by.name('selectedCallscript')).$('option:checked').getText()).ToEqual('Action Verification'); 

с:.

expect(element(by.name('selectedCallscript')).$('option:checked').getText()).toEqual('Action Verification'); 
+0

Когда я использую, что я получаю «Не удается прочитать свойство„количество“неопределенных и ошибка глубоко в коде транспортир я не использую подсчет в любом месте, а строка выше - последняя строка моего приложения. –

+0

@ EricBrown-Cal в порядке, как насчет замены 'element (by.name ('selectedCallscript')). $ ('option: checked'). getText()' with 'элемент (by.name ('selectedCallscript')) элемент (by.css ('вариант: проверено')). GetText()'.? – alecxe

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