Как измерить положение элемента на веб-странице с помощью Selenium RC?

Я много пытался выяснить, как измерить координату элемента на веб-странице в другом браузере. Но я не смог найти никакого решения.

Есть ли другой инструмент, который может измерять положение элемента в различных браузерах???


person Paranidharan T    schedule 06.09.2011    source источник
comment
Вы имеете в виду, что для n браузеров вы ожидаете изменения ширины?   -  person Matt    schedule 07.09.2011


Ответы (1)


В AutoIt вы можете использовать следующий код для получения координат экрана (в моем примере для отображения всплывающей подсказки в виде наложения в Internet Explorer):

$oIE = _IECreate("http://...URL...")
$username = _IEFormElementGetObjByName(_IEFormGetObjByName($oIE, "loginform"), "username")
ToolTip("Login", _IEPropertyGet($username, "screenx"), _IEPropertyGet($username, "screeny"))
_IEAction($username, "focus")

В качестве альтернативы вы можете использовать _IEGetObjById($oIE, "mx77") для получения ссылки на объект. Или просмотрите все элементы по имени тега, как показано здесь. Вместо получения абсолютной позиции на экране вы можете получить позицию в браузере, используя browserx и browsery.

person Samoth    schedule 04.01.2012