问题标签 [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 投票
2 回答
1123 浏览

android - 无法使用 Appium 在 Android 中执行拖放操作

我无法在使用 Appium 的 Android Hybrid App 中使用以下代码执行拖放操作。

平台:带窗户的Appium

选项1

选项 2

选项 3

Appium 版本:1.4.13;安卓操作系统:4.4.2

错误:Appium 抛出一个错误,就像它没有成功执行拖动操作一样。

--- log appium server ---- info: [debug] [BOOTSTRAP] [debug] 返回结果:{"value":"Did not drag successfully","status":13}

注意:我尝试了水平和垂直透视,但没有运气。

0 投票
0 回答
1077 浏览

ios - Mac OSX 上的 Appium:无法启动 Appium Inspector

我正在使用 Appium 1.4.13。当我使用 Android 设备时,它工作正常。但是当我使用 iOS 设备 (iphone6) 时,当我运行 Inspector 时,我总是得到这个对话框:

无法启动 Appium 检查器

无法开始新会话

确保 Appium 服务器正在运行应用程序,该应用程序通过使用 Appium.app 中的“App Path”参数(以及 Android 的包和活动)或通过连接 selenium 客户端并在所需的功能对象中提供它来打开。

在日志中,我得到了这个:

我已经尝试卸载并重新安装 Appium,并使用以下命令行安装了 ideviceinstaller:

我的 brew 命令返回:

但是,我仍然无法运行 Inspector,总是出现同样的错误。

谢谢

0 投票
1 回答
284 浏览

java - 如何在 Mac 中使用 java 在终端中触发 appium 命令?

我想在 Mac 中使用 java 以编程方式启动 appium 服务器。我可以使用以下代码打开终端:

但我无法在终端中发送任何命令。

请提出任何解决方案。

提前致谢。:)

0 投票
0 回答
396 浏览

appium - Appium 检查员显示空白屏幕

我正在使用 appium 版本 1.4.13 (Draco) Mac 版本 10.10.5 (14F27)。单击检查器空白屏幕时正在显示。在模拟器中完成执行。

黑屏对于这个页面

0 投票
0 回答
333 浏览

xpath - 如何在自动化 iPhone 应用程序时使用 HTML xpath

我正在使用 Appuim+ Selenium Webdriver。我的应用程序是在 Sencha FrameWork 中构建的,因此使用 Appium Inspector 无法找到某些元素。所以我尝试使用 HTML Xpath,但它给出了“找不到元素异常”。

我粘贴下面的代码:

控制台中的错误是:

*exceptionorg.openqa.selenium.NoSuchElementException:使用给定的搜索参数无法在页面上找到元素。(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:1.52 秒有关此错误的文档,请访问: http ://seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'2.51.0 ',修订:'1af067d',时间:'2016-02-05 19:15:17' os.name:'Mac OS X',os.arch:'x86_64',os.version:'10.10.5', java.version: '1.8.0_73' 驱动程序信息: org.openqa.selenium.remote.RemoteWebDriver Capabilities [ ] 会话 ID: 4c466315-67c5-409e-9ffc-1f0d26c134c4 元素信息:{Using=xpath, value=// [@id='DashBoardView_cityInsightsItemId']​​/div/div/div[2]/div[1]/div}*

HTML 代码:

我想找到这个元素:
<div style="width: 68.1875px; height: 68.1875px;"></div>

为什么我会收到此错误,我该如何解决?

0 投票
0 回答
596 浏览

ios - 从 jenkins 运行测试时,Appium 无法启动 iOS 模拟器。仪器以代码 255 退出

我目前正在使用 Appium 为 iOS 构建一个测试自动化框架。在我的框架中,我在测试套件启动之前从代码内部启动 Appium 服务器(@BeforeSuite)。

当我使用命令手动运行测试时: mvn clean test #... and so on Appium 能够启动模拟器并正常启动测试。但是,当我使用 Jenkins 以相同的目标和终端上的选项开始测试时,它无法正常工作并卡在盯着模拟器。

这是我的 Appium 服务器脚本:

这是从 jenkins 开始时的 Appium 日志片段,当它尝试启动仪器时:

每次 Appium 尝试重新启动模拟器时的 system.log 输出:

我对登录感到好奇system.logCaller not allowed to perform action: instruments.27594, action = service submission, code = 1: Operation not permitted, uid = 247, euid = 247, gid = 1, egid = 1, asid = 100003

从 Jenkins 启动 maven 脚本时与从终端启动 maven 脚本有什么不同的权限吗?

仅供参考:Jenkins 是从当前登录的用户(jenkins)开始的,当我检查它时,进程所有者也是同一个用户。

我还尝试启动 appium 日志中提供的命令:

我也尝试从jenkins内部手动运行它,当在终端上手动启动时,模拟器正常启动,但是当脚本从jenkins运行时它不会启动。

系统信息:

  • OSX 10.10.5

  • XCode 版本:7.2

  • XCode 命令行工具路径:/Applications/Xcode.app/Contents/Developer

  • 仪器,版本 7.2 (59503)

  • Appium 版本:1.4.13(最新 Appium)

  • 詹金斯版本:詹金斯版本。1.634

任何线索或答案都会非常有帮助。

谢谢你。

0 投票
2 回答
835 浏览

java - 如何使用 Appium 从 jenkins URL 安装应用程序?

如何使用 Appium 从 jenkins url 安装 *.ipa ?

错误:

0 投票
1 回答
1476 浏览

automation - how to disable Push Notifications os popup on ios and avoid to launch app on main page

I am doing automation using Appium and I came across 2 major problems.

  1. How to dismiss SEND/PUSH Notifications popup on iOS which is system popup

  2. If I install the application and uninstalled it and then again installed, It is launching the app with already user signed in. How can I avoid it to launch signed in instead of Showing on Sign in.

To cancel the PUSH Notification, I am using autoAcceptAlerts, which works but not always.

0 投票
1 回答
1805 浏览

python - 移动滚动命令在 iOS 应用程序的 appium 1.5 中不起作用

今天我更新了我appium1.5一切都运行良好,除了mobile: scrollTo命令。

此代码不再工作,我收到一个错误:

WebDriverException:消息:未知命令,除滚动之外的所有移动命令已被删除。

有人可以帮我吗?

0 投票
3 回答
2296 浏览

ios - Appium iOS 驱动程序无法将密钥发送到 UIATextField

我正在使用带有 IntelliJ 的 Appium 1.4.13、java-client-3.3.0.jar、selenium 独立服务器 2.48.2。

我想向 UIATextField 输入一个值,它是一个数字选择器。我读了一个教程,它建议:

但这不起作用:它只是从 iOS 中打开了一个本机数字选择器

另一个建议是对 java 客户端 2.2.0 使用 setValue:

但是 setValue 方法不再存在。

所以我有一个像下面这样的解决方法,它可以工作:

我的问题:

  • setValue 和 sendKeyEvents 不再可用?
  • 有没有更好的方法来输入一个值并确认它?

谢谢

这是我运行时从 Appium Inspector 得到的

在此处输入图像描述