Я пытаюсь написать несколько функциональных тестов, используя тестер веб-компонентов Polymer. Мне нужно ввести некоторые значения в фильтр поиска, чтобы вызвать событие onkeyup
. Могу ли я звонить в WebDriver из теста Mocha?
WebDriver вызывает с помощью тестера веб-компонентов?
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
Я больше не работаю над этим проектом, поэтому не знаю, правильный ли это ответ. Если кто-то еще может присоединиться и сообщить мне, работает ли это, я отмечу это как принятое :)
- person Indolering; 21.11.2016