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

Фотография

Как нажать ctrl + v в Selenium2 + IE


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

#1 quasixr

quasixr

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:QuasiXR

Отправлено 23 октября 2011 - 14:04

Привет Всем,

только начал изучать selenuim2... не могу понять как вставить текст из клипборда в выбранный элемент....то есть эмулировать пользовательское нажатие Ctrl+V
в документации на сайте selenium как то непонятно.. да и похоже неправильно написано, например так:
element.sendKeys( " and some" , Keys.ARROW_DOWN);
но вроде sendKeys только один параметр принимает :(

но даже и если один параметр, но Keys не имеет значений для комбинаций с Ctrl

поиск по инету решения для IE как то не дал... может плохо искал :)

Спасибо,
QuasiXR
  • 0

#2 Demetri

Demetri

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

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


Отправлено 23 октября 2011 - 14:54

с использованием Actions:
http://code.google.c...serInteractions
  • 0
Hi! I'm a signature virus. Copy me into your signature to help me spread.

#3 barancev

barancev

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

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


Отправлено 24 октября 2011 - 18:28

Вовсе не один параметр там на входе -- void sendKeys(CharSequence... keysToSend) -- три точки означает "сколько угодно параметров такого типа".
Поэтому всё максимально просто (именно так, как рекомендуется в документации):
element.sendKeys(Keys.CONTROL, "v");

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


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

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