Перейти к содержимому

Фотография

Как изменить язык написания теста? Selenium IDE 2.0


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Frgt

Frgt

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Олег


Отправлено 04 июня 2013 - 04:19

Первый раз работают с Селениумом. Дали тестовое задание на работе. Сказали писать на javascript. Поставил FF 21+Selenium IDE 2.0.0. Проблема с выбором языка написания теста.
В справке написано:

Вторая, “Source” (“Исходный код”), отображает тестовый сценарий в формате, используемом для сохранения файла. По умолчанию это HTML, однако он может быть изменен на язык программирования, такой как Java или C#, или же на скриптовый язык, такой как Python. Более подробную информацию вы найдете в меню “Options” (“Опции”).

Я так и не не понял где там что менять, чтобы можно было писать на java. Подскажите пожалуйста. Не нужно ли ставить еще что то дополнительно чтобы выполнить задание ?
  • 0

#2 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 04 июня 2013 - 04:23

Первый раз работают с Селениумом. Дали тестовое задание на работе. Сказали писать на javascript. Поставил FF 21+Selenium IDE 2.0.0. Проблема с выбором языка написания теста.
В справке написано:

Вторая, “Source” (“Исходный код”), отображает тестовый сценарий в формате, используемом для сохранения файла. По умолчанию это HTML, однако он может быть изменен на язык программирования, такой как Java или C#, или же на скриптовый язык, такой как Python. Более подробную информацию вы найдете в меню “Options” (“Опции”).

Я так и не не понял где там что менять, чтобы можно было писать на java. Подскажите плз.

Вам нужен java или javascript? Если java, то нужно пересохранить тесты, написанные в IDE, как юнит-тесты на любом из предложенных языков. Делается так: File -> Export Test Case As... -> выбираете нужное вам. WebDriver — это Selenium 2, Remote Control — Selenium 1. Насколько знаю, данное меню содержит все возможные поддерживаемые языки. Javascript там нет.
  • 0

#3 Frgt

Frgt

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Олег


Отправлено 04 июня 2013 - 04:34

Вам нужен java или javascript?

javascript в задании написано. Я думал менять надо в меню Options-Formats, но похоже это не то..
  • 0

#4 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 04 июня 2013 - 04:39

Вам нужен java или javascript?

javascript в задании написано. Я думал менять надо в меню Options-Formats, но похоже это не то..

Это не то. Вы можете выгрузить тест-кейс на одном из поддерживаемых языков методом, описанным выше. Не знаю, насколько это поможет трансформировать тест на javascript, так как WebDriver не поддерживает этот язык. Но вероятно, можно написать сам тест на javascript без использования средств Selenium'a (это уже чисто мое предположение).
  • 0

#5 Frgt

Frgt

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Олег


Отправлено 04 июня 2013 - 04:56

Странно странно.. )
Ну допустим они ошиблись в задании и надо на java писать. Вы говорите чтобы получить скрипт на этом языке надо пересохранить. А изначально нельзя получается писать на java в ide ? Я правильно понял?

И еще, в таком случае:

Но вероятно, можно написать сам тест на javascript без использования средств Selenium'a (это уже чисто мое предположение).

как можно будет потом воспроизвести этот скрипт? :help:
  • 0

#6 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 04 июня 2013 - 05:46

Странно странно.. )
Ну допустим они ошиблись в задании и надо на java писать. Вы говорите чтобы получить скрипт на этом языке надо пересохранить. А изначально нельзя получается писать на java в ide ? Я правильно понял?

И еще, в таком случае:

Но вероятно, можно написать сам тест на javascript без использования средств Selenium'a (это уже чисто мое предположение).

как можно будет потом воспроизвести этот скрипт? :help:/>

Можно писать сразу в ide на выбранном языке, если вам это позволяет опыт. Этот вариант даже более приемлем в силу своей гибкости.
Насчет запуска скрипта: понятия не имею, как его воспроизводить. Вероятнее всего, используя данный язык даже нельзя написать какой-либо автотест. Я же указала, что это всего лишь мое предположение. А за его опровержением или доказательством — гугл в помощь.
  • 0

#7 Frgt

Frgt

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Олег


Отправлено 04 июня 2013 - 09:20

Можно писать сразу в ide на выбранном языке, если вам это позволяет опыт.

Это я и хочу. Но как выбрать язык??
Во всяких справках\руководствах вижу типа такого:

..Меняем формат записи на HTML. Для этого открываем в IDE “Options/Format” и активируем опцию HTML

У меня изначально html стоит. И ни на что другое не меняется. Я так понимаю на вкладке Source код должен изменится с html на тот который выбрал в настройках?
  • 0

#8 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 04 июня 2013 - 09:53

В Selenium IDE нужно для начала в Options выбрать Enable experimental features, потом станет возможно переводить вами записанные тесты в другие языки
  • 0

#9 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 04 июня 2013 - 09:55

Можно писать сразу в ide на выбранном языке, если вам это позволяет опыт.

Это я и хочу. Но как выбрать язык??

На каком языке вы хотите писать?
  • 0

#10 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 04 июня 2013 - 10:01

В Selenium IDE нужно для начала в Options выбрать Enable experimental features, потом станет возможно переводить вами записанные тесты в другие языки

Да, если вы сами зададите формат для этого языка (то бишь разработаете его, если таковой не имеется).
  • 0

#11 Frgt

Frgt

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Олег


Отправлено 04 июня 2013 - 14:50

На каком языке вы хотите писать?

Java.. Да и какое это имеет значение, если я в принципе спрашиваю как переключить, как это пишут в приведенном мной примере.
  • 0

#12 Julia_Sh

Julia_Sh

    Новый участник

  • Members
  • Pip
  • 63 сообщений
  • ФИО:Юлия
  • Город:Новосибирск

Отправлено 05 июня 2013 - 02:32

На каком языке вы хотите писать?

Java.. Да и какое это имеет значение, если я в принципе спрашиваю как переключить, как это пишут в приведенном мной примере.

Поздравляю, вы выбрали язык. Скачивайте себе среду разработки для java (например, eclipse, NetBeans, IntelliJIDEA или что-то другое), создавайте тестовый проект, пишите код, тестируйте. Насколько я знаю, все из названных мною сред разработки поддерживают тестовые фреймворки типа JUnit и TestNG для написания и воспроизведения юнит-тестов.
То, что описано выше вами, если честно, не знаю, что это. Возможно, имеется в виду, что можно выгружать тесты на любом из предложенных языков. Но выгружать уже готовые сценарии, написанные с помощью selenium ide, и создавать из них классы в своем тест-проекте. Честно, не знаю, как можно запустить код, написанный на java, без соответствующей среды. Так что если вы набросали сценарии в selenium ide и экспортнули их в соответствующий класс, вам придется этот класс подключить к своему проекту.
  • 1

#13 Frgt

Frgt

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Олег


Отправлено 05 июня 2013 - 05:26

Julia_Sh, Спасибо. стало немного понятней.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных