Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS上获取Safari中的绝对坐标?_Ios_Selenium Webdriver_Mobile Safari_Appium - Fatal编程技术网

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

如何在iOS上获取Safari中的绝对坐标?,ios,selenium-webdriver,mobile-safari,appium,Ios,Selenium Webdriver,Mobile Safari,Appium,我需要在iOS上Safari浏览器的画布中存储的条形图中自动点击特定的条形图。不幸的是,html中没有有用的信息来获取这些信息,所以我需要依靠硬编码的坐标来点击我需要点击的地方。在Android上,我可以通过在开发者设置中打开指针位置轻松做到这一点——在iOS上我似乎找不到类似的设置 我在网上找到了一些javascript代码片段,我可以将它们注入safari上的web inspector中,根据用户的触摸给我坐标,但似乎我在那里得到的坐标是相对于web屏幕的,我需要整个屏幕的绝对坐标(如果分辨

我需要在iOS上Safari浏览器的画布中存储的条形图中自动点击特定的条形图。不幸的是,html中没有有用的信息来获取这些信息,所以我需要依靠硬编码的坐标来点击我需要点击的地方。在Android上,我可以通过在开发者设置中打开指针位置轻松做到这一点——在iOS上我似乎找不到类似的设置

我在网上找到了一些javascript代码片段,我可以将它们注入safari上的web inspector中,根据用户的触摸给我坐标,但似乎我在那里得到的坐标是相对于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( "......" );

            }
        );