问题标签 [appium-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1025 浏览

react-native - 如何在 Appium 测试用例中访问 React-native 按钮(TouchableHighlight)

我正在使用 Appium 为我的 ReactNative 应用程序编写自动化测试。我无法访问 appium 中的 react 原生组件。甚至 Appium 检查员也无法检查反应原生视图内部。

我正在尝试这样的事情:

无论如何要知道反应本机组件的 Xpath 还是通过任何其他属性访问它们?谢谢

0 投票
1 回答
206 浏览

selenium - Appium 1.5.2 无法执行 SWIPE,总是给出错误“点不在屏幕范围内”,但与 Appium 1.4.8 配合得很好

Appium 1.5.2 无法执行 SWIPE,总是给出错误“点不在屏幕范围内”,但同样的命令在 Appium 1.4.13 上效果很好

环境:

APPIUM 1.5.2 iOS 9.2.1 MAC 操作系统

知道如何解决这个问题吗?

谢谢

0 投票
1 回答
25 浏览

appium-ios - 运行 appium 时收到错误消息

在 Eclipse 控制台中收到以下错误消息。

无法创建新会话。(原始错误:仪器在启动时崩溃)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:91.11 秒

给定正确的 App 路径,Bundle ID 一切。应用程序正在启动并一次又一次地崩溃。

因此,请提供建议以克服它。

0 投票
2 回答
21647 浏览

selenium - 如何在下拉列表中滚动到隐藏元素?

如何使用 selenium, appium 在下拉列表中执行滚动?我使用标签名称来识别元素,<md-option .../>是下拉列表中的项目。 在此处输入图像描述

这是我的html代码:

在此处输入图像描述

0 投票
1 回答
562 浏览

appium - 什么是 Java @AndroidFindBy @iOSFindBy 注释的 Python 替代品

我有想要使用 Python 自动化的移动原生应用程序(iOS 和 Android) - iOS 和 Android 的应用程序交互和逻辑看起来相似。跨移动平台共享测试逻辑的最佳方式是什么。

我找到了一种 JavaClient 的工作方式——只需使用注解 @AndroidFindBy 和 @iOSFindBy。

Python有替代品吗?在我的代码中有很多 if\else 对我不起作用。

0 投票
1 回答
2616 浏览

selenium - 如何杀死 Appium 服务器上的 Appium 会话

当我尝试在测试开始时启动 appium 驱动程序时,它给了我错误:

当之前的测试没有正确关闭或失败并且没有将 driver.quit() 发送到 appium 服务器时,就会发生这种情况。所以我需要杀死 appium 服务器上有一个挂起的会话。当没有操作时,有超时选项可以杀死,但在我的情况下效率不高。

我正在考虑在检查服务器后终止会话,如果在启动会话时还有另一个会话。任何的想法?我在互联网上看到了这个错误,但实际上找不到正确的答案。

提前致谢

0 投票
2 回答
889 浏览

appium - 在真实设备上访问 iphone 的设置应用程序

我想访问设备设置,我检查了类似的帖子,但没有针对真实设备的答案。

我尝试将参数传递为

desired_caps['app'] = 'settings'desired_caps['bundleId'] = 'com.apple.Preferences'

但我收到错误Instruments Trace Error : Target failed to run: Permission to debug com.apple.Preferences was denied.应用程序必须使用开发身份(例如 iOS 开发人员)进行签名。

似乎上面适用于模拟器但不适用于设备。

我可以启动我的测试应用程序,所以我正确地传递了其他参数。

或者有没有其他方法可以访问设备设置?

0 投票
2 回答
3087 浏览

automation - 如何通过 appium 将 .app 或 ipa 安装到 iOS 模拟器中?

我在使用 appium 将 .app 和 .ipa 安装到我的 iPad2 模拟器时遇到问题。我正在使用 Xcode 7.3 和 appium 1.5.2。到目前为止我所做的: 1. 安装了 appium 并完成了在模拟器上运行的所有必要设置。设置 - 应用程序路径、捆绑 ID、平台版本等 2. 在 testng.xml 文件中也提到了所有这些 -

现在,当我尝试启动 appium 并运行我的测试用例时,它会将应用程序加载到模拟器中,但会继续重新启动应用程序,但是当我从 xcode 安装它一次然后运行我的测试用例时,它运行良好。我想安装 .app 或 .ipa 文件,而不是第一次从 Xcode 实际安装。我的项目要求是删除该应用程序并重新安装。作为 appium 的新手,我无法跟踪这里缺少的内容。你能帮我指点一下吗??提前致谢。

0 投票
1 回答
96 浏览

python - Appium:运行测试时出现异常

例外:

有谁知道为什么会出现这个错误?这是在 Appium 关闭会话时测试结束时出现的。

异常前的日志:

0 投票
1 回答
396 浏览

python - 通过 ios_ui 查找元素不起作用

我的 XML

这是 xml 的起始部分。当我在 appium 检查器中进行测试时,.tableViews()[1].cells()我得到了行。但是当我通过时python appium client,我得到一个具有visiblityasfalse和的元素size location 0。我已经在线检查了它的 xpath 版本,它工作正常,但是python客户端中的相同失败。有人对此有任何想法吗?

附言

奇怪的部分是,如果我尝试.tableViews()[1].cells()[1].staticTexts()它可以正常工作!!!!!!!!!!!!!!!我也知道 xml 是动态的和不断变化的,但我们不使用 xpath 所以我猜应该没关系。