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

Фотография

Применение addLocationStrategy


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

#1 panterka

panterka

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Panterochka
  • Город:Saint John


Отправлено 03 мая 2011 - 22:54

Доброй ночи)
Пытаюсь использовать функцию addLocationStrategy и выдает ошибку, которую никак не удается исправить:
ERROR: Error evaluating function definition: Unexpected token (
Может у кого-то идеи есть, как побороть?
Вот код:
...
selenium.waitForPageToLoad("30000");
selenium.addLocationStrategy("clickFirstButton","function(clickBut){return inDocument.getElementsByTag('button')[clickBut];}");
selenium.click("clickBut = 1");
...
Спасибо
  • 0

#2 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 04 мая 2011 - 12:20

В вашем примере имя стратегии "clickFirstButton", а не "clickBut".
  • 0

#3 panterka

panterka

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Panterochka
  • Город:Saint John


Отправлено 04 мая 2011 - 12:32

Да, опечатка, спасибо
Но в чем проблема? Почему такой эррор выскакивает не знаете?
  • 0

#4 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 04 мая 2011 - 12:36

Замените
"function(clickBut){return inDocument.getElementsByTag('button')[clickBut];}"
на
"return inDocument.getElementsByTag('button')[locator];"
И обязательно прочитайте JavaDoc Selenium#addLocationStrategy, там всё чётко описано: "functionDefinition - a string defining the body of a function in JavaScript."
  • 0

#5 panterka

panterka

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Panterochka
  • Город:Saint John


Отправлено 04 мая 2011 - 13:29

Да, теперь ОК.
Странно, продвигаюсь с селениумом по Бернсу, и оттуда такой же пример, как я пробовала, не работает....
Спасибо за помощь!
  • 0

#6 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 04 мая 2011 - 14:17

Ну у всех бывают косячки :) Напишите автору об ошибке.
  • 0


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

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