Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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
Android 如何在使用Appium的测试自动化过程中跟踪屏幕上的触摸动作_Android_Ios_Ruby_Automated Tests_Appium - Fatal编程技术网

Android 如何在使用Appium的测试自动化过程中跟踪屏幕上的触摸动作

Android 如何在使用Appium的测试自动化过程中跟踪屏幕上的触摸动作,android,ios,ruby,automated-tests,appium,Android,Ios,Ruby,Automated Tests,Appium,我正在使用appium为移动应用程序运行自动测试。该应用程序同时在android和ios上运行,我的测试是用ruby编写的 在我的测试代码中,我点击屏幕上的特定坐标,但是如果点击没有导致任何操作,我无法验证点击的位置是否正确 我想要的是某种视觉提示,这样我就可以知道屏幕上的什么地方被点击、按下、滑动等等。有没有办法使用appium 在android上,在开发者选项下的设置中,我可以选择“show taps”,这将临时显示一个圆圈,我在屏幕上点击,但这在运行测试时似乎不起作用。我想知道在andro

我正在使用appium为移动应用程序运行自动测试。该应用程序同时在android和ios上运行,我的测试是用ruby编写的

在我的测试代码中,我点击屏幕上的特定坐标,但是如果点击没有导致任何操作,我无法验证点击的位置是否正确

我想要的是某种视觉提示,这样我就可以知道屏幕上的什么地方被点击、按下、滑动等等。有没有办法使用appium


在android上,在开发者选项下的设置中,我可以选择“show taps”,这将临时显示一个圆圈,我在屏幕上点击,但这在运行测试时似乎不起作用。我想知道在android或ios上是否有这样做的方法。任何帮助都将不胜感激。

对于Android,您应该从开发者选项中启用
显示触摸
指针位置
,它将显示
单击/滑动/点击
的指针位置。在自动化过程中,它对我来说运行良好。

对于Android,您应该从开发者选项中启用
显示触摸
指针位置
,它将显示
单击/滑动/点击
的指针位置。在自动化过程中,它对我来说运行良好。

我可以肯定地告诉您,Appium没有这方面的功能。但是,我可以给你一个调试提示:多次使用tap命令(有时第一次点击不起作用-我经历过这一点),记录应用程序的宽度和高度(以确保当它应该是纵向的时候,它不会显示在横向中,反之亦然),并尝试多种点击方法-element.tap和actions library tap(长按等)我可以肯定地告诉你,Appium没有这方面的功能。但是,我可以给你一个调试提示:多次使用tap命令(有时第一次点击不起作用-我经历过),记录应用程序的宽度和高度(确保它不在横向显示,反之亦然),并尝试多种轻触-element.tap和actions library轻触(长按等)的方法我自己刚刚找到了指针位置选项。它非常有用。但是iOS似乎没有可靠的方法。@Akil我最近体验了一款iOS设备,我分享了你对iOS的看法。iOS通过辅助触摸显示手势。我测试了它,它太复杂了,如果你想显示你在其上所做的所有触摸,它会带来很大的开销Android上的一个应用程序。我不知道为什么苹果会让Android提供的一个非常简单的东西复杂化。我自己刚刚找到了指针位置选项。这非常有用。不过,iOS似乎没有可靠的方法。@Akil我最近体验了一款iOS设备,我分享了你对iOS的看法。iOS通过辅助触摸来显示手势。我测试了我如果你想在Android这样的应用程序上显示你所做的所有触摸,那么它太复杂了,而且会带来很多开销。我不知道为什么苹果会把Android提供的一件非常简单的事情复杂化