【发布时间】:2016-12-05 22:14:19
【问题描述】:
我正在尝试查找特定 WebElement 的确切屏幕坐标。它使用 User32 dll (SetCursorPos(x,y)) 并将光标移动到该位置的目的。并在 User32 dll 中调用 mouse_event() 方法以使鼠标中轮滚动到该元素上。
有没有办法找到屏幕坐标?我可以用 webelement.Location 找到元素坐标,但这个位置不是屏幕坐标。
我正在使用 c# Websriver。
【问题讨论】:
我正在尝试查找特定 WebElement 的确切屏幕坐标。它使用 User32 dll (SetCursorPos(x,y)) 并将光标移动到该位置的目的。并在 User32 dll 中调用 mouse_event() 方法以使鼠标中轮滚动到该元素上。
有没有办法找到屏幕坐标?我可以用 webelement.Location 找到元素坐标,但这个位置不是屏幕坐标。
我正在使用 c# Websriver。
【问题讨论】:
使用 User32 dll GetWindowRect() 或使用 Java 脚本 element.getBoundingRecatangleClient() 将用于获取相对于屏幕的坐标。
【讨论】: