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

Аудит и оптимизация QA-процессов
онлайн, начало 24 декабря
Автоматизация функционального тестирования
онлайн, начало 27 ноября
Логи как инструмент тестировщика
онлайн, начало 30 ноября
Тестирование REST API
онлайн, начало 30 ноября
Фотография

Drag and Drop в силктесте


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

#1 Evgenij_Ul

Evgenij_Ul

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

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Чирочкин Евгений
  • Город:Ульяновск

Отправлено 18 апреля 2008 - 11:26

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:
[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?
  • 0

#2 Dmitry_NS

Dmitry_NS

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

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 18 апреля 2008 - 12:00

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:

[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?

Подобное реализуется последовательным вызовом методов
PressMouse
MoveMouse
ReleaseMouse
по нужным координатам
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#3 Evgenij_Ul

Evgenij_Ul

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

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Чирочкин Евгений
  • Город:Ульяновск

Отправлено 18 апреля 2008 - 13:32

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:

[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?

Подобное реализуется последовательным вызовом методов
PressMouse
MoveMouse
ReleaseMouse
по нужным координатам


А эти методы к чему применимы? Хм, у PolicyAtlasAdministratorS.ADS. их нет...
  • 0

#4 Evgenij_Ul

Evgenij_Ul

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

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Чирочкин Евгений
  • Город:Ульяновск

Отправлено 18 апреля 2008 - 13:38

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:

[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?

Подобное реализуется последовательным вызовом методов
PressMouse
MoveMouse
ReleaseMouse
по нужным координатам


А эти методы к чему применимы? Хм, у PolicyAtlasAdministratorS.ADS. их нет...
  • 0

#5 Dmitry_NS

Dmitry_NS

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

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 18 апреля 2008 - 13:56

А эти методы к чему применимы? Хм, у PolicyAtlasAdministratorS.ADS. их нет...

Они применимы ко всем оконным объектам. Эти методы определены в классе AnyWin, от которого наследуются все основные классы. Просто в автозаполнении они не всегда показываются, но это уже глюк совсем из другой оперы
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#6 Nana

Nana

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Настя
  • Город:Днепропетровск

Отправлено 26 ноября 2008 - 15:02

У меня вопрос...
Я реализую перетаскивание колонки в таблице. При использовании Press, Move, ReleaseMouse
колонка просто не успевает передвинуться.
Нельзя ли как-то медленнее сделать этот процесс?
  • 0

#7 vass

vass

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

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 28 ноября 2008 - 09:41

У меня вопрос...
Я реализую перетаскивание колонки в таблице. При использовании Press, Move, ReleaseMouse
колонка просто не успевает передвинуться.
Нельзя ли как-то медленнее сделать этот процесс?

попробуйте в этом месте конструкцию
withoptions
	BindAgentOption (OPT_MOUSE_DELAY, 0.2) // или еще больше
	...drag-n-drop...
еще кстати есть
void DragMouse (INTEGER iButton, INTEGER xStart, INTEGER yStart, INTEGER xEnd, INTEGER yEnd, INTEGER iShifts optional)
и пара
void BeginDragAt (INTEGER iButton, INTEGER x, INTEGER y, INTEGER iShifts optional)
void EndDragAt (INTEGER x, INTEGER y)
  • 0

#8 Nana

Nana

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

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Настя
  • Город:Днепропетровск

Отправлено 02 декабря 2008 - 09:57

Спасибо большое )))
  • 1

#9 sborisov88

sborisov88

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Борисов Сергей
  • Город:Москва


Отправлено 04 ноября 2012 - 16:11

Спасибо!!
  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

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