当前位置: 首页 > 知识库问答 >
问题:

Appium 1.5.2无法执行刷卡操作,始终会出现错误“点不在屏幕范围内”,但在Appium 1.4.8中运行良好

楚皓君
2023-03-14

Appium 1.5.2不能执行SWIPE,总是给出错误“点不在屏幕的边界内”,但是同样的命令在Appium 1.4.13中运行得非常好

环境:

APPIUM 1.5.2iOS9.2.1 MAC OS

知道怎么解决这个问题吗?

谢谢

共有1个答案

常永长
2023-03-14

滑动方法条件(仅适用于IOS)以避免此错误

>

斯塔蒂·恩迪

问题是driver.swipe方法的endx和endy输入参数对IOS的实现不同。它实际上是IOS的deltaX和deltaY。

请参考此答案了解问题的解决方案和详细RCA。

 类似资料:
  • 我正在尝试使用Appium(通过SauceLabs)在iOS上运行web应用程序的自动测试,但在下面详细介绍的一个相对简单的测试用例中遇到了一个问题。 我得到以下错误在Appium日志: 查看屏幕截图,问题中的元素确实出现在屏幕上。 在尝试单击元素之前,我尝试滚动到元素: 通过javascript滚动到它似乎没有任何区别。似乎有些坐标集被弄乱了,但我对Appium的工作原理了解不够,无法弄清楚。

  • 问题内容: 我正在使用python中的硒编写测试脚本。我有一个网页, 我想遍历菜单以转到所需的目录。相应的加/减适应症HTML代码是这样的: The 图像的属性可以是 or . 我可以通过简单地检查标签的 属性来检测天气的正负 我也可以很容易地访问父标签, , by using . The problem is that I can’t perform the click action not o

  • 我正在通过FluentCassandra和C#访问Cassandra1.2。我使用了DataStax安装包。问题是我无法执行下面显示的范围查询。 我尝试了以下创建表的方法: 我的ConnectionBuilder: 我该怎么做?

  • 问题内容: 我有一堆服务器,可以使用在服务器上运行实验。该过程如下: 到服务器XXX 发射 在几个标签中开始实验 分离 与服务器断开连接 在实验运行期间,通过查看所有服务器并列出正在运行的进程(使用或),我可以轻松找到它们在哪些服务器上。 但是,一旦实验完成,如何找到在哪个服务器上打开了屏幕会话(以便可以查看输出,重新启动它们,等等)? PS:我的实验也将其输出也打印到文件中……但这不是我要问的重

  • 当我执行时 在控制台(javascript)中,它通过类名返回元素,但是当我执行时: < code > driver . find elements(by . class name(" jobs-company-card _ _ content-wrapper ")); 结果(元素)是一个空的列表,注意返回

  • 用编译后,我尝试用java运行,它运行了,但随后抛出了一个