2013-03-20 2 views
1

Я тестирую приложение POS Magento с Selenium IDE. Существует автоматическое полное текстовое поле, где мне нужно поместить имя продукта. Поскольку автоматическое полное текстовое поле работает, когда мы начали печатать, он начинает поиск. Я много пробовал, но все же я не могу понять, как проверить это в Selenium. Я пробовал командуКак выполнить автоматическое завершение работы текстового поля в селене IDE

typeAndWait(selector,sony) 
verifyText(class=ui-autocomplete:first-child,sony) 
click(class=ui-autocomplete:first-child) 

Но он не работает. Любая помощь? Я не понимаю, что делать?

+0

Я просто используя селен только в FireFox браузере в качестве расширения, а не с помощью какого-либо драйвера использовать, что в любом браузере –

ответ

0

Использование waitForText вместо verifyText

0

Использование pause or waitfortext команды после команды типа

вместо typeandwait использования type команды

использовать этот код

type(selector,sony) 
pause 2000 
verifyText(class=ui-autocomplete:first-child,sony) 
+0

Нет, автоматическое заполнение текстового поля, будет искать соответствующее слово, когда вы набрав один за другим один персонаж. Если вы поместите половину фразы непосредственно селеном, он не будет искать и не будет показывать полную фразу. –

+1

Selenium ide не записывает Автоматическое заполнение выпадающего списка, вы должны писать вручную в поле текстового поля. –

0

На самом деле вам нужно стрелять события связанных с текстовым полем.

+0

О каком событии вы спрашиваете? Я использую автоматическое полное текстовое поле. –

+0

Есть несколько событий HTML, таких как Onblur, Onchange, Onpaste, Onkeydown, OnkeyUp, Onkeypress и т. Д. Вы можете проверять события для своего текстового поля в своем HTML ... Огонь всех событий для этого текстового поля .., который может помочь. –

0

вместо типа используют typekeys команду

и вставить новую команду

мыши (путь текстового поля автозаполнения)

а также вставлять новые вводе команды

waitforvisible (путь значения подлежит уточнению)

теперь введите свою команду проверить текст (путь к значению, которое нужно изменить) rified, сони)

0

Попробуйте ниже код, он может работать:

  1. Введите требуется автоматическое полное имя, как Sony (используйте TypeAndWait команду & добавить автозаполнения идентификатор)

  2. Использование typeKeysAndWait команда для автоматического заполнения раскрывающегося списка

  3. Нажмите на автозавершение раскрывающегося списка id

    TypeAndWait(class=ui-autocomplete:first-child,sony) 
    typeKeysAndWait(class=ui-autocomplete:first-child,sony) 
    click(class=ui-autocomplete:first-child) 
    
Смежные вопросы