gpt4 book ai didi

java - 无论屏幕分辨率如何,如何获取 map 的坐标

转载 作者:行者123 更新时间:2023-12-01 12:11:16 25 4
gpt4 key购买 nike

我正在使用 JAVA 中的 Selenium 自动化基于 map (使用“MapBox”)的 Web 应用程序。

该 map 被检索为单个图像,我必须在 map 中找到不同区域的坐标。

为此,我找到了 x&y 坐标并执行了单击操作。但是我们确实有不同分辨率的机器来运行我们的脚本。

此时,坐标会发生变化,因此点击了不正确的点(区域)。

无论机器分辨率如何,请通过概括坐标来帮助处理此问题。

用于点击特定坐标的代码如下:

Actions action = new Actions(getDriver());
action.moveByOffset(xcordinate, ycordinate).click().build().perform(); //coordinates changes as the resolution changes

最佳答案

这行代码命名错误,我认为moveByOffset方法的参数不知道坐标,它可能代表相对像素位置。所以你应该乘以一个计算值(系数)来提供多屏分辨率。

action.moveByOffset(xcordinate, ycordinate)

关于java - 无论屏幕分辨率如何,如何获取 map 的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58413357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com