Всем добрый день!
Скажите пожалуйста, кто-нибудь пробовал эмулировать клавиатурный ввод?
вариант
selenium.keyPress ("locator", "\\38")
или
selenium.keyPressNative(String.valueOf(java.awt.event.KeyEvent.VK_ENTER));
в браузере GoogleChrome не работает :(
возможно это связано с тем,что последняя версия браузера не поддерживает полностью dom3.
Что делать? Помогите, плиз)
keyPress at GoogleChrome
Автор marli, 04 июл 2011 08:40
Сообщений в теме: 4
#1
Отправлено 04 июля 2011 - 08:40
#2
Отправлено 04 июля 2011 - 08:43
Переходите на 2.0, и не надо будет ничего эмулировать :)
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 04 июля 2011 - 08:50
А можно подробнее?:)
Я использую selenium-server-2.0rc3
В FireFox все успешно проходит,а вот с Chrome проблемы
Я использую selenium-server-2.0rc3
В FireFox все успешно проходит,а вот с Chrome проблемы
#4
Отправлено 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, хотя это может оказаться чуть более трудоемко.
Версия 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, хотя это может оказаться чуть более трудоемко.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 04 июля 2011 - 13:48
а у кого-нибудь получилось это сделать с 1.0? :(
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных