Доброй ночи)
Пытаюсь использовать функцию 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");
...
Спасибо
Применение addLocationStrategy
Автор panterka, 03 мая 2011 22:54
Сообщений в теме: 5
#1
Отправлено 03 мая 2011 - 22:54
#2
Отправлено 04 мая 2011 - 12:20
В вашем примере имя стратегии "clickFirstButton", а не "clickBut".
#3
Отправлено 04 мая 2011 - 12:32
Да, опечатка, спасибо
Но в чем проблема? Почему такой эррор выскакивает не знаете?
Но в чем проблема? Почему такой эррор выскакивает не знаете?
#4
Отправлено 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."
#5
Отправлено 04 мая 2011 - 13:29
Да, теперь ОК.
Странно, продвигаюсь с селениумом по Бернсу, и оттуда такой же пример, как я пробовала, не работает....
Спасибо за помощь!
Странно, продвигаюсь с селениумом по Бернсу, и оттуда такой же пример, как я пробовала, не работает....
Спасибо за помощь!
#6
Отправлено 04 мая 2011 - 14:17
Ну у всех бывают косячки :) Напишите автору об ошибке.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных