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

Тестирование безопасности
онлайн, начало 16 июня
Автоматизатор мобильных приложений
онлайн, начало 16 июня
Автоматизация тестирования REST API на Python
онлайн, начало 16 июня
Selenium WebDriver: полное руководство
онлайн, начало 18 июня
Фотография

Проблемы с OperaDriver


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

#1 Lemur

Lemur

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

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 16 мая 2012 - 06:26

Здравствуйте !
Столкнулся с такой проблемой.
Не работает OperaDriver в Selenium Grid. Возникает следующая ошибка:System.InvalidOperationException: No response on executing JS command.
Ошибка возникает при клике по объекту(объект есть на странице).
Как исправить эту ошибку ?
Вот кусок моего кода, которым я запускаю OperaDriver:
RemoteWebDriver RemDriver = new RemoteWebDriver(new Uri("http://sait.ru"), DesiredCapabilities.Opera());
IWebDriver driver = RemDriver;
Пишу на c#.
Для параллельного запуска тестов (откуда и запускаю свой код) использую Gallio.
Опера 11.62
платформа Win7

Сообщение отредактировал Lemur: 16 мая 2012 - 07:14

  • 0

#2 Lemur

Lemur

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

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 18 мая 2012 - 09:42

Никто не сталкивался с подобной проблемой ?
  • 0

#3 sawoy

sawoy

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

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alex Savchuk

Отправлено 18 мая 2012 - 20:44

Здесь вроде бы сталкивались http://software-test...um/topic/21363/
  • 0

#4 Lemur

Lemur

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

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 21 мая 2012 - 07:26

Sawoy спасибо. Я смотрел эту тему. Но так как я пишу на c#, вариант для java не сработал.
Если честно вообще не нашел у себя класс OperaIntervals.
Предполагаю что его вообще нету для Net.
  • 0

#5 sawoy

sawoy

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

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alex Savchuk

Отправлено 21 мая 2012 - 21:04

C# test code -> C# webdriver client code -> JS webdriver code -> Java OperaDriver code.

Примерно так я представляю себе механизм работы webdriver в Вашем случае.

В указанной теме первые 2 слоя были на Java, что давало удобный доступ к public Enum OperaIntervals из Java OperaDriver code.
В Вашем же случае, мне кажется, проще будет cкомпилировать Operadriver с нужными значениями и заменить получившимся jar файлом то, что используется Webdriver.
Но не уверен, что это будет так уж просто, быть может проще отказаться от тестирования в Опере или перейти на Java ?

Сообщение отредактировал sawoy: 21 мая 2012 - 21:05

  • 1

#6 Lemur

Lemur

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

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 22 мая 2012 - 05:23

C# test code -> C# webdriver client code -> JS webdriver code -> Java OperaDriver code.

Примерно так я представляю себе механизм работы webdriver в Вашем случае.

В указанной теме первые 2 слоя были на Java, что давало удобный доступ к public Enum OperaIntervals из Java OperaDriver code.
В Вашем же случае, мне кажется, проще будет cкомпилировать Operadriver с нужными значениями и заменить получившимся jar файлом то, что используется Webdriver.
Но не уверен, что это будет так уж просто, быть может проще отказаться от тестирования в Опере или перейти на Java ?

По поводу перехода на java, сам так же думаю. Пока видимо придётся отказаться.
  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале