使用硒与开放层

时间:2015-05-20 09:32:47

标签: javascript selenium automation openlayers

不可能自动化对svg节点的地图元素的点击(它们没有selenium所依赖的特定x路径)。我们尝试点击也失败的功能,因为它也被设置为svg元件。有解决方案吗?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案(至少对于点要素类型)。它是通过向DB发出请求以获取要素坐标,然后使用以下方法获取点的x,y坐标的像素值来完成的。

OpenLayers.getPixelFromLonLat()

之后,打开图层单击控制器用于向给定像素发出请求。它适用于所有窗口大小。