Selenium для начинающих
#1
Отправлено 26 ноября 2007 - 13:54
1. насколько сложными могут быть тесты в html (в таблице). Интересуют условия циклы, подключение фалов (например, получение данных из txt, xls) и т.д.
2. Насколько я понял, Selenium можно использовать как внешнюю библиотеку для других языков. Как подулючить. Например, к руби или может в JavaScript или к VisualStudio на C#
Заранее спасибо.
#2
Отправлено 26 ноября 2007 - 14:39
Ребят, помогите стартануть с Selenium... Есть ряд вопросов:
1. насколько сложными могут быть тесты в html (в таблице). Интересуют условия циклы, подключение фалов (например, получение данных из txt, xls) и т.д.
2. Насколько я понял, Selenium можно использовать как внешнюю библиотеку для других языков. Как подулючить. Например, к руби или может в JavaScript или к VisualStudio на C#
Заранее спасибо.
1. Используйте selenium RC - в нем и циклы, и файлы и т.д.
2. Для ruby
require "selenium"достаточно (я опять же про selenium RC говорю).
#3
Отправлено 26 ноября 2007 - 15:39
Ребят, помогите стартануть с Selenium... Есть ряд вопросов:
1. насколько сложными могут быть тесты в html (в таблице). Интересуют условия циклы, подключение фалов (например, получение данных из txt, xls) и т.д.
циклы: http://wiki.openqa.o...SEL/flowControl
include: http://wiki.openqa.o...lay/SEL/include
gui map: http://wiki.openqa.o...lay/SEL/GUI_Map
etc.: http://wiki.openqa.o...User-Extensions ну и форумы еще там почитайте
но лучше сразу на Selenium-RC писать, где все это делатся обычными средствами нормального языка программирования.
2. Насколько я понял, Selenium можно использовать как внешнюю библиотеку для других языков. Как подулючить. Например, к руби или может в JavaScript или к VisualStudio на C#
http://www.openqa.org/selenium-rc/
там сбоку (слева) ссылочки есть, по языкам программирования.
#4
#5
Отправлено 03 декабря 2007 - 13:41
Редактор портала www.it4business.ru
#6
Отправлено 19 декабря 2007 - 10:18
Еще раз спасибо!
#7
Отправлено 19 декабря 2007 - 11:12
Без RC я так поняла какое либо дерево тестов собрать не получится? Только отдельные кейсы?
И еще, почему-то testrunner раннит только по пинку на "step".
Вероятно я чойта не допонимаю. И хайлайтит из testrunner и из IDE разные элементы.
#8
Отправлено 19 декабря 2007 - 11:28
А можно добавить пару вопросов к IDE?
Без RC я так поняла какое либо дерево тестов собрать не получится? Только отдельные кейсы?
И еще, почему-то testrunner раннит только по пинку на "step".
Вероятно я чойта не допонимаю. И хайлайтит из testrunner и из IDE разные элементы.
А можно то же самое, но на нормальном языке? "Раннит", "по пинку", "хайлайтит" ... Трудно с первого раза въехать в ваш вопрос.
#9
Отправлено 19 декабря 2007 - 11:37
Тест собранный в IDE запускается через IDE-же путем нажатия "Play for the beginning or start point" (зеленый треугольник по русски). По нажатию кнопки "Play with Selenium TestRunner" соответственно тест открывается в TestRunner. В TestRunner, опять же есть кнопка Play Selected Test и есть кнопка Step. Так вот, собственно передвигать тест по шагам мне удается только методичным прокликиванием кнопки "Step" а на кнопку "Play" не получаю, увы и ах, никакого отклика. Хотя наличие бегунка (Fast - Slow) подсказывает мне, что что-то все-таки происходить должно.
По поводу хайлайтит. В IDE опять же есть кнопка Find по нажатию на который подствечивается указанный локатор. В TestRunner есть флажок Highlight, который ежели установить, то в процессе исполнения теста будут подсвечены те же (по идее) локаторы. Но опять таки - о странность. На одном и том же примере подсвеченные элементы не отличаются идентичностью (в testrunner все таки подсвечиваются те, что имелись ввиду, в отличие от IDE)
ну и по поводу регрессионного дерева, я надеюсь я не злоупотребила
#10
Отправлено 03 сентября 2008 - 11:02
Добрый день. Назрела подобная проблема. Подскажите как можно реализовать получение данных из txt файла?подключение фалов (например, получение данных из txt, xls)
ЗЫ: Selenium RC, C#
#11
Отправлено 03 сентября 2008 - 12:48
Добрый день. Назрела подобная проблема. Подскажите как можно реализовать получение данных из txt файла?подключение фалов (например, получение данных из txt, xls)
ЗЫ: Selenium RC, C#
На мой выпуклый военно-морской это больше вопрос к С#-у, чем к Селениуму. У Вас под рукой вся мощь языка/платформы программирования, работа с файлами там скорее всего реализована давным-давно.
Гляньте, например здесь: http://www.csharphel.../archive24.html
#12
Отправлено 04 сентября 2008 - 10:49
Появился еще один вопрос: возможно ли в процессе тестирования в определенный момент передать управление пользователю, а потом продолжить автоматическое исполнение дальше?
(Конкретная задача: есть поле верификации, есть изображение с требуемым для ввода набором символов.
Требуется: заполнить все поля, ручками ввести символы с картинки и продолжить дальше автоматически)
#13
Отправлено 05 сентября 2008 - 03:27
После того, как заполняем все поля, что происходит дальше? Если, например, жмем кнопку "ок" и грузиться новая страница, или просто появляются новые элементы на странице, которых раньше не было, то я бы сделал так:Большое спасибо! Помогло.
Появился еще один вопрос: возможно ли в процессе тестирования в определенный момент передать управление пользователю, а потом продолжить автоматическое исполнение дальше?
(Конкретная задача: есть поле верификации, есть изображение с требуемым для ввода набором символов.
Требуется: заполнить все поля, ручками ввести символы с картинки и продолжить дальше автоматически)
В момент, когда дело доходит до ручного ввода, вставляем код, который в бесконечном цикле ожидает появление нового элемента. Когда новый элемент появляется, идем дальше по коду. Получится что-то вроде этого (пример на Java):
while (notFound) { try { notFound = false; sel.click(elementName); // !!! - Здесь пытаемся делать действие над "новым" элементом - клик, ввод текста и т.п. } catch (SeleniumException e1) { // !!! - Если мы не закончили ручную работу и элемент не появился, то появится исключтельная ситуация... notFound = true; } }
#14
Отправлено 05 сентября 2008 - 08:47
#15
Отправлено 01 октября 2008 - 06:22
помогите пожалуйста нубу:((
спотыкаюсь сразу на первой строке - открытии сайта. пишу на html.
open http://somesite.com/
хотя страницы и открываются, но дальше выполнение команд не происходит:(((
в разных браузерах выдаёт разные ошибки, но ведь выдаёт же:(((
наводит на мысль, что так адреса не открываются:(((
либо надо устанавливать selenium на самом сервер сайта?
люди добрые, подскажите, а?
#16
Отправлено 01 октября 2008 - 07:46
#17
Отправлено 01 октября 2008 - 09:07
#18
Отправлено 01 октября 2008 - 10:01
#19
Отправлено 01 октября 2008 - 10:58
#20
Отправлено 01 октября 2008 - 12:33
не-а
Хорошо, могли бы Вы показать Ваш код и собственно ошибки?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных