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

Фотография

Проблема с ActionChains.release()


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

#1 dolkons

dolkons

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

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

Отправлено 23 ноября 2013 - 12:57

Проблема следующая. Нужно на определенно области страницы зажать кнопку, выделить небольшую область. Посмотреть, что пока зажата кнопка мыши, какой тип курсора мыши, потом отпустить кнопку мыши, и посмотреть тип курсора снова. Вот кусок кода:
mouse.click_and_hold()
    mouse.move_by_offset(250,150)
    mouse.perform()
    cursor = element_map_area.value_of_css_property('cursor')
    print '\t\tcursor: '+cursor
    time.sleep(5)
    mouse.release().perform()
    cursor = element_map_area.value_of_css_property('cursor')

Но на строке mouse.release().perform() выпадает следующая ошибка:
selenium.common.exceptions.WebDriverException: Message: u"'UnknownError: Cannot press more then one button or an already pressed button.' when calling method: [wdIMouse::down]"

Как быть?
  • 0

#2 barancev

barancev

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

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


Отправлено 13 декабря 2013 - 10:46

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


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

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