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

Фотография

Selenium IDE и user-extension.js


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

#1 Radost_

Radost_

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

  • Members
  • Pip
  • 20 сообщений

Отправлено 11 января 2012 - 04:41

Я новенькая. Вопрос мой кому-то покажется простым, тогда отправьте меня туда где можно легко найти ответ. я пока самостоятельно не нашла.
Что я делаю:
Создаю файл через блокнот с текстом: Selenium.prototype.doNothing = function(){} оформляю его в файл user-extension.js и пытаюсь прекрепить его в Selenium IDE extensions - выдает ошибку: error loading Selenium IDE extensions: ReferenceError: Selenium is not defined
при загрузке в Selenium Core extensions все ок и работает.
в чем может быть дело?

Спасибо

и чтобы несколько раз не вставать
1. в чем может быть ошибка здесь:
<td>verifyEval</td>
<td>this.browserbot.getUserWindow().getElementByID("selecttype").options.length</td>
<td></td>
если элемент "selecttype" имеет такую структуру
<select id="selecttype">
<option value="Selenium IDE">Selenium IDE</option>
<option value="Selenium Code">Selenium Core</option>
<option value="Selenium RC">Selenium RC</option>
<option value="Selenium Grid">Selenium Grid</option>
</select>
Selenium Ругается что не функция Threw an exception: this.browserbot.getUserWindow().getElementByID is not a function

2. и вот эта строчка еще не нравится this.browserbot.getUserWindow().checkDate(prettyDay);
подозреваю что все это как-то связано.
еще раз спасибо

Сообщение отредактировал Radost_: 11 января 2012 - 05:54

  • 0

#2 astafev

astafev

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Евгений

Отправлено 12 января 2012 - 10:52

Создаю файл через блокнот с текстом: Selenium.prototype.doNothing = function(){} оформляю его в файл user-extension.js и пытаюсь прекрепить его в Selenium IDE extensions - выдает ошибку: error loading Selenium IDE extensions: ReferenceError: Selenium is not defined
при загрузке в Selenium Core extensions все ок и работает.
в чем может быть дело?

Как я понял, вы читаете книжку "David Burns - Selenium 1.0 Testing Tool" - так вот там просто написано неправильно) Делайте как работает, загляните в документацию, там все написано.

1. в чем может быть ошибка здесь:
<td>verifyEval</td>
<td>this.browserbot.getUserWindow().getElementByID("selecttype").options.length</td>
<td></td>

Вот как я делал в свое время:
<tr>
	<td>verifyEval</td>
	<td>this.browserbot.getUserWindow().document.getElementById(&quot;selecttype&quot;).options.length</td>
	<td>4</td>
</tr>

насчет 2-го не знаю

А вообще, вы по-моему дошли до того места, с которого по этой книге уже невозможно заниматься из-за ошибок. С момента написания книги многое изменилось, поэтому, возможно не стоит даже изучать Selenium RC, то бишь Selenium 1
  • 0

#3 Radost_

Radost_

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

  • Members
  • Pip
  • 20 сообщений

Отправлено 13 января 2012 - 02:49

Как я понял, вы читаете книжку "David Burns - Selenium 1.0 Testing Tool" - так вот там просто написано неправильно)

именно ее, тоже находила косяки но здесь вот в силу своего полного незнания совсем запуталась поэтому и спрашивала

А вообще, вы по-моему дошли до того места, с которого по этой книге уже невозможно заниматься из-за ошибок. С момента написания книги многое изменилось, поэтому, возможно не стоит даже изучать Selenium RC, то бишь Selenium 1

не, до селениума RC я еще не дошла, там еще в IDE все


Вашим способом все получилось, может посоветуете тогда какую-нибудь подобную книжку без ошибок? :) или только все приходит с опытом?
  • 0

#4 astafev

astafev

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Евгений

Отправлено 13 января 2012 - 06:31

не, до селениума RC я еще не дошла, там еще в IDE все

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

Вашим способом все получилось, может посоветуете тогда какую-нибудь подобную книжку без ошибок? :) или только все приходит с опытом?

Книжка без ошибок - это их хелп. Его недостаток только в том, что примеры там нельзя посмотреть... На свете есть много книжек по Selenium, но в свободном доступе я сам нашел только эту.
Могу посоветовать http://code.google.c.../GettingStarted для WebDriver.
Ну и, конечно, без практики все это особого смысла не имеет, т.к. все равно все забудется...
  • 0

#5 Radost_

Radost_

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

  • Members
  • Pip
  • 20 сообщений

Отправлено 13 января 2012 - 07:46

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


у нас не принята автоматизация пока и я изучаю селениум для себя, чтобы потом, в случае чего быстро вникнуть и начать юзать, RC тоже буду смотреть. практики все равно нет, но знать возможности инструментов важно.

В своих поисках нашла блог чувака, разбирающего вопросы этой книжки http://www.mkltesthead.com может кому-то будет полезно
  • 0


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

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