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

Фотография

keyPress at GoogleChrome


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

#1 marli

marli

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

  • Members
  • Pip
  • 7 сообщений
  • Город:Санкт-Петербург

Отправлено 04 июля 2011 - 08:40

Всем добрый день!

Скажите пожалуйста, кто-нибудь пробовал эмулировать клавиатурный ввод?


вариант
selenium.keyPress ("locator", "\\38")
или
selenium.keyPressNative(String.valueOf(java.awt.event.KeyEvent.VK_ENTER));

в браузере GoogleChrome не работает :(
возможно это связано с тем,что последняя версия браузера не поддерживает полностью dom3.

Что делать? Помогите, плиз)
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 04 июля 2011 - 08:43

Переходите на 2.0, и не надо будет ничего эмулировать :)
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 marli

marli

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

  • Members
  • Pip
  • 7 сообщений
  • Город:Санкт-Петербург

Отправлено 04 июля 2011 - 08:50

А можно подробнее?:)
Я использую selenium-server-2.0rc3
В FireFox все успешно проходит,а вот с Chrome проблемы
  • 0

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 04 июля 2011 - 09:46

Версия 1.0 включала один движок и один API, они условно называются Selenium Remote Control и API 1.0
Версия 2.0 включает два движка и два API -- всё то же самое, что было в версии 1.0 (обратная совместимость полная), а также новый движок и API, они условно называются WebDriver и API 2.0.

Так вот, новый движок работает более точно, он генерирует все события правильно, и ничего не надо эмулировать.
Теоретически, в версии 2.0 имеется возможность использовать API 1.0 с движком 2.0, для этой цели предназначен WebDriverBackedSelenium
Буквально вчера на офф-сайте появилась инструкция по миграции с использованием этого механизма: http://seleniumhq.or..._webdriver.html
Но должен честно предупредить, что некоторые команды могут быть не реализованы в WebDriverBackedSelenium, а некоторые могут иметь не полностью идентичное поведение.
Лично я бы посоветовал по честному мигрировать сразу на API 2.0, хотя это может оказаться чуть более трудоемко.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 marli

marli

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

  • Members
  • Pip
  • 7 сообщений
  • Город:Санкт-Петербург

Отправлено 04 июля 2011 - 13:48

а у кого-нибудь получилось это сделать с 1.0? :(
  • 0


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

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