2013-07-30 5 views
2

В настоящее время я тестирую веб-приложение и сталкиваюсь с проблемой. Мне нужно знать, какой тип курсора теперь открывает контекстное меню. Невозможно найти элемент, который может быть контекстом (щелчок правой кнопкой мыши), я могу отслеживать только тип курсора.Как получить тип курсора мыши?

Например. если вы переместите курсор по ссылке, он превратится в руку; или когда вы перемещаете курсор над текстовым полем, он превращается в «I». Мне нужно знать, когда курсор изменился.

Есть ли у вас какие-либо идеи, как я могу это сделать?

+0

нужна дополнительная информация ... не уверены, что вы ищете ,, –

+0

Например, если вы могли бы дать нам веб-страницу, которую вы пытаетесь протестировать, это было бы полезно. Например, – Seanny123

+0

. если вы переместите курсор по ссылке, он превратится в руку. Мне нужно знать, когда курсор изменился. –

ответ

2

Selenium может запрашивать информацию только в вашем браузере, а отображение курсора контролируется вашей ОС.

Лучшее, что я могу предложить было бы проверить значение атрибута CSS курсор с помощью:

function String getElementCursorType(WebElement element) { 
    return element.getCssValue("cursor"); 
} 

См http://www.w3schools.com/cssref/tryit.asp?filename=trycss_cursor для списка возможных возвращаемых значений и демо, чтобы увидеть фактический курсор, используемый в вашей системе.

Смежные вопросы