问题标签 [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.
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}
注意:我尝试了水平和垂直透视,但没有运气。
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,总是出现同样的错误。
谢谢
java - 如何在 Mac 中使用 java 在终端中触发 appium 命令?
我想在 Mac 中使用 java 以编程方式启动 appium 服务器。我可以使用以下代码打开终端:
但我无法在终端中发送任何命令。
请提出任何解决方案。
提前致谢。:)
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>
为什么我会收到此错误,我该如何解决?
ios - 从 jenkins 运行测试时,Appium 无法启动 iOS 模拟器。仪器以代码 255 退出
我目前正在使用 Appium 为 iOS 构建一个测试自动化框架。在我的框架中,我在测试套件启动之前从代码内部启动 Appium 服务器(@BeforeSuite
)。
当我使用命令手动运行测试时:
mvn clean test #... and so on
Appium 能够启动模拟器并正常启动测试。但是,当我使用 Jenkins 以相同的目标和终端上的选项开始测试时,它无法正常工作并卡在盯着模拟器。
这是我的 Appium 服务器脚本:
这是从 jenkins 开始时的 Appium 日志片段,当它尝试启动仪器时:
每次 Appium 尝试重新启动模拟器时的 system.log 输出:
我对登录感到好奇system.log
:Caller 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
任何线索或答案都会非常有帮助。
谢谢你。
java - 如何使用 Appium 从 jenkins URL 安装应用程序?
如何使用 Appium 从 jenkins url 安装 *.ipa ?
错误:
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.
How to dismiss SEND/PUSH Notifications popup on iOS which is system popup
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.
python - 移动滚动命令在 iOS 应用程序的 appium 1.5 中不起作用
今天我更新了我appium
的1.5
一切都运行良好,除了mobile: scrollTo
命令。
此代码不再工作,我收到一个错误:
WebDriverException:消息:未知命令,除滚动之外的所有移动命令已被删除。
有人可以帮我吗?
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 得到的