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

Фотография

SE WebDriver - ошибка switchTo().frame()


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

#1 Rezet

Rezet

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

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

Отправлено 31 августа 2011 - 11:44

Всем доброго времени суток.

Пишу тест в Селениум ВебДрайвер под ТестНГ. В тесте необходимо переключится на конкретный фрейм. Делаю это командой
WebElement frame = firefox.findElement(By.xpath("//iframe[@id='canvas_frame']"));
firefox.switchTo().frame(frame);
но в процессе выполнения на 2 строке вылетает ошибка:

java.lang.AbstractMethodError: org.openqa.selenium.remote.RemoteWebDriver$RemoteTargetLocator.frame(Lorg/openqa/selenium/WebElement;)Lorg/openqa/selenium/WebDriver;

импорчу библиотеку org.openqa.selenium.remote.* , но толку ноль.

подскажите плиз что не так? вылет именно на этом моменте. xpath тоже указан верно.
  • 0

#2 Demetri

Demetri

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

  • Members
  • PipPip
  • 143 сообщений
  • ФИО:Дмитрий
  • Город:Podgorica, MNE


Отправлено 31 августа 2011 - 14:40

firefox.switchTo().frame("canvas_frame");
и еще надо учесть, что если до переключения к этому фрейме мы находились в другом фрейме, то надо переключится к основному окну:
firefox.switchTo().defaultContent()
а потом уже переключатся к фрейму
  • 1
Hi! I'm a signature virus. Copy me into your signature to help me spread.

#3 Rezet

Rezet

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

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

Отправлено 01 сентября 2011 - 10:49

Demetri, спасибо. :good: вчера уже именно так и решил проблему как ты описал! видимо это оптимально!
  • 0


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

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