如何在iOS上获取Safari中的绝对坐标?

时间:2015-04-28 13:38:17

标签: ios selenium-webdriver mobile-safari appium

我需要自动点击条形图中的特定条形图,该条形图存储在iOS上的Safari浏览器中的画布内。不幸的是,html中没有有用的信息来获取这些信息,所以我需要依靠硬编码的坐标来挖掘我需要的位置。在Android上,我可以通过打开开发人员设置中的指针位置轻松完成此操作 - 我似乎无法在iOS上找到相应的位置。

我在网上发现了一些javascript代码片段,我可以在safari上注入Web检查器,根据用户触摸给出我坐标,但看起来我得到的坐标是相对于网页的,我需要绝对坐标整个屏幕(如果分辨率为1920x1080,我需要选择要点击的像素)。

$( document ).click(
            function( event ){

                // Client variables.
                console.log(
                    "clientX/Y: " +
                    event.clientX + ", " +
                    event.clientY
                );

                // Page variables. NOTE: These are the ones
                // that are officially supported by the
                // jQuery Event object.
                console.log(
                    "pageX/Y: " +
                    event.pageX + ", " +
                    event.pageY
                );

                // Hrule.
                console.log( "......" );

            }
        );

1 个答案:

答案 0 :(得分:0)

我没有找到使用代码执行此操作的方法,但我发现您可以轻松地从手机上拍照,然后在图像编辑程序中打开文件来获取此信息。就我而言,我使用了Seashore。