Помогите подружиться с Selenium
#1
Отправлено 18 июня 2007 - 14:13
Пришлось работать с Selenium - понятное дело, возникло много вопросов. Помогите справиться, пожалуйста.
Вот, если я использую storeAllLinks (links_MW), например, как я могу увидеть, что там в links_MW?
Или еще - хочу использовать echo(message) - возникает ошибка Unknown command: 'echo' - как это unknown, если сам же Selenium дает описание функции?
Так же вот тут http://release.openq.../reference.html написано, что
The commands store, storeValue and storeText can be used to store a variable value for later access. Internally, these variables are stored in a map called "storedVars", with values keyed by the variable name.
Мне не понятно "для дальнейшего использования" это имеется в виду в этом же "ране" или в следующих? и если в следующих, то как добраться к этой "storedVars"?
Спасибо большое заранее всем, кто поможет!
#2
Отправлено 18 июня 2007 - 16:01
Вот, если я использую storeAllLinks (links_MW), например, как я могу увидеть, что там в links_MW?
Или еще - хочу использовать echo(message) - возникает ошибка Unknown command: 'echo' - как это unknown, если сам же Selenium дает описание функции?
Никогда не пользовался этой командой.
Уточните , пожалуйста, используете ли вы Selenium IDE? если да - то вот что народ пишет: http://forums.openqa...messageID=24680
Так же вот тут http://release.openq.../reference.html написано, что
The commands store, storeValue and storeText can be used to store a variable value for later access. Internally, these variables are stored in a map called "storedVars", with values keyed by the variable name.
Мне не понятно "для дальнейшего использования" это имеется в виду в этом же "ране" или в следующих? и если в следующих, то как добраться к этой "storedVars"?
только в этом же _тесте_
для хранения переменных между тестами есть экстеншен http://wiki.openqa.o...play/SEL/global
как использовать потом:
сохранить ID контролки в переменную, потом использовать:
store | link_id_1 | my_variable clickAndWait | {my_variable}
сохранить ID всех ссылок, кликнуть первую:
storeAllLinks | links_MW clickAndWait | javascript{ storedVars.links_MW[0] }
ну и вывести все, что было в links_MW:
echo | javascript{ storedVars.links_MW.join( "; " ) }
#3
Отправлено 18 июня 2007 - 17:55
Еще вопрос: Не могу справиться с VerifyTextNotPresent(pattern). Как я понимаю, тест должен быть зеленым, если текста нету и проваливаться, если текст соответствующий pattern присутствует на странице.
Подставляю заведомо неправильную строку
[codebox]VerifyTextNotPresent | | KalakiMalaki [/codebox]
и тест валится. В логе пишет [error]: true
Как с этим справиться?
#4
Отправлено 18 июня 2007 - 18:21
Не могу справиться с VerifyTextNotPresent(pattern). Как я понимаю, тест должен быть зеленым, если текста нету и проваливаться, если текст соответствующий pattern присутствует на странице.
Подставляю заведомо неправильную строкуVerifyTextNotPresent | | KalakiMalakiи тест валится. В логе пишет [error]: true
а строку Вы передаете именно так как написано выше, вторым параметром?
Если как написано выше, то ошибка именно в этом.
Эта команда использует только первый параметр (в этом случае - пустая строка, т.е. есть всегда), а второй параметр просто игнорируется.
вот так должно работать:
VerifyTextNotPresent | KalakiMalaki
И еще, с селениумом поставляются 'self-tests' - убедитесь, что "TestVerifications" проходит нормально.
Кстати, эти же тесты удобно использовать как простые примеры для начинающих ;)
#5
Отправлено 19 июня 2007 - 06:47
Примеры тестов тоже нашла - розбираюсь.
Подскажите еще, плиз, как организовать набор тестов в test suite, чтобы потом их test runner-ом запускать
#6
Отправлено 19 июня 2007 - 14:16
как организовать набор тестов в test suite, чтобы потом их test runner-ом запускать
Крайне просто - "Как организовать набор тестов в test suite".
Software Testing Glossary - простыми словами о непростых словах.
#7
Отправлено 19 июня 2007 - 15:35
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных