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

Фотография

как узнать текущие координаты курсора


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

#1 dolkons

dolkons

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

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Долгий Константин

Отправлено 10 апреля 2014 - 09:17

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

Меня интересуют не координаты элемента, а именно координаты курсора.

Желательно на питоне.

Заранее спасибо :)


  • 0

#2 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 10 апреля 2014 - 15:54

а главное зачем.


  • 0

#3 dolkons

dolkons

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

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Долгий Константин

Отправлено 10 апреля 2014 - 16:11

Так требуется по задаче. Нужно переместить курсор в случайное место, и потом, зная его координаты выполнять дальнейшие действия


  • 0

#4 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 10 апреля 2014 - 20:37

Я не тестил, но для Java как-то так:

Point loc = MouseInfo.getPointerInfo().getLocation();
		double x = loc.getX();
		double y = loc.getY();
		System.out.println("x=" + x);
		System.out.println("y=" + y);

Для пайтона гуглите


  • 0

#5 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 11 апреля 2014 - 06:45

Так требуется по задаче. Нужно переместить курсор в случайное место, и потом, зная его координаты выполнять дальнейшие действия

ну из требований к задаче совершенно не очевидно что вам надо узнать где находится курсор. Я бы такую задачу решил так:

1) перемещаем курсор в координаты 1.1

2) производим дальнейшие действия от координат 1.1


  • 0

#6 barancev

barancev

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

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


Отправлено 15 апреля 2014 - 10:10

На всякий случай хочу уточнить, что "логическое" положение курсора, которым управляет Selenium, может не совпадать с "физическим" положением системного курсора, которое можно узнать через MouseInfo.getPointerInfo().getLocation()

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


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

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