如何使用硒RC测量网页中元素的位置?

时间:2011-09-06 18:36:45

标签: automation selenium-rc autoit browser-automation watij

我已经尝试了很多方法来找出如何在不同的浏览器中测量网页中元素的坐标。但是我找不到任何解决方案。

还有其他工具可以测量各种浏览器中元素的位置吗?

1 个答案:

答案 0 :(得分: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")来获取对象引用。或按标记名称浏览所有所有元素,如here所示。 您无需获取绝对屏幕位置,而是可以使用“获取浏览器位置” browserxbrowsery