WebDriver вызывает с помощью тестера веб-компонентов?

Я пытаюсь написать несколько функциональных тестов, используя тестер веб-компонентов Polymer. Мне нужно ввести некоторые значения в фильтр поиска, чтобы вызвать событие onkeyup. Могу ли я звонить в WebDriver из теста Mocha?


person Indolering    schedule 27.04.2015    source источник
comment
интересно, нашли ли вы решение этой проблемы?   -  person Ben Boyle    schedule 04.06.2015
comment
Пока нет, может быть, вы могли бы опубликовать тикет о проблеме в репозитории Github?   -  person Indolering    schedule 06.06.2015


Ответы (1)


Вы можете взглянуть на этот репозиторий: https://github.com/PolymerElements/iron-test-helpers Это тестовые помощники Polymer, которые помогут вам имитировать взаимодействия внутри компонента.

var element = fixture('basic');
var input = Polymer(element).querySelector('input[type="search"]');
MockInteractions.pressAndReleaseKeyOn(input, 65, [], 'A');
MockInteractions.pressEnter(input);

Взгляните на тестовый пример здесь: https://github.com/PolymerElements/gold-cc-expiration-input/blob/95fa373eab5ddb557a2196d4186c283726b8c5f1/test/basic.html

person Pawel Psztyc    schedule 20.11.2016
comment
Я больше не работаю над этим проектом, поэтому не знаю, правильный ли это ответ. Если кто-то еще может присоединиться и сообщить мне, работает ли это, я отмечу это как принятое :) - person Indolering; 21.11.2016