问题标签 [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.
automated-tests - 在 Mac Machine 中使用命令行启动 Appium
我想知道我是否可以在类似于 windows 的 Mac 机器的终端中启动 appium,如下所示
- iOS 是否有类似的命令,因为 Mac 终端无法识别
appium
为命令
请帮帮我,我对iOS很陌生
PS:我想通过 Windows 机器上的 Eclipse 在连接到 Mac 机器的 iPad 上运行网络测试
提前致谢..
selenium-webdriver - 没有重置的appium在执行后不会关闭模拟器
我必须在两台远程机器上运行一些测试套件。
因此,在一个套件之后,我重置了应用程序,对于下一个套件,应用程序启动良好。
但问题是,完成总执行后
只需关闭应用程序,但它不会关闭模拟器
那么,有没有办法使用 appium 或 selenium 关闭 xcode 模拟器?我不想使用 ssh 和完全重置选项。
我也不想用
testing - Mac 系统无法启动 Appium
单击Launch
按钮时出现以下错误:
“如果与 sudo 一起使用或安装,Appium 将无法工作。请以非 root 用户身份重新运行/安装。如果您必须使用 安装 Appium
sudo npm install -g appium
,解决方案是使用不支持的方法(例如 Homebrew)重新安装 Node需要 sudo 来安装全局 npm 包。”
automated-tests - Appium - Mac OS 入门
我在 Mac OS 上设置 Appium 测试框架时遇到问题。
我的系统设置是:
- Mac OS(埃尔卡皮坦)
- xCode 7.2.1
- Appium GUI 1.4.13
- 蟒蛇2.7.10
第一个问题:Appium GUI 是否提供一切?那么我还需要安装 selenium webdriver 吗?还是我需要任何客户端绑定?
我想ios_simple.py
为示例应用程序运行示例测试测试TestApp
。到目前为止我所做的是:
- 我启动 Appium GUI
- 我通过 GUI 启动 Appium 服务器
- 我通过终端 python 启动示例测试脚本
ios_simple.py
如果这样做,我将无法通过 GUI 启动 Appium 检查器。我收到以下错误:
那么我的错在哪里?我想做什么?
希望有人可以帮助我。谢谢!
appium - Appium:尝试在脱离时改变事件视界
由于我是 IOS 上 Appium 的新手,所以我找不到问题
我正面临这个问题。
--->我在模拟器上将应用程序路径作为.app文件给出----仍然失败
---> 我在真实设备上使用过 .ipa 文件--- 仍然失败。
每次应用程序在启动时循环打开和崩溃。
Mac OS-10.11.4
Xcode 7.2.1
App OS-8.4
模拟器:iphone 5s
真实设备:Iphone 5c
有人可以帮我吗?
提前致谢。
java - Appium - 关于用 Java 编写测试的问题
我对 Appium 和测试很陌生。我想使用 Eclipse 和 JUnit 在 Java 中编写我的第一个 Appium 测试。
我已经写了一个什么都不做的简单测试。它编译到目前为止,但我不知道发生了什么......
我想知道测试一般是如何工作的。我已经有一些编程经验,因此正在进行的一些操作对我来说有点奇怪:)。
例如:据我所见,所有测试布局如下所示:
但是我在哪里可以找到告诉我编写这样的测试布局的文档。我的意思是,为什么首先setUp()
调用 - 从哪里调用?我需要构造函数和析构函数吗?为什么会被testScriptGoesHere()
调用,如果我有不止一项测试怎么办?
如何访问应用程序中的 UI 元素?什么是好的做法,我不应该使用哪些方法?
所以我想要任何我可以使用的文档。到目前为止我还没有在谷歌上找到任何东西,但也许我的关键字不匹配......?
问候。
ios - Appium - 关于 iOS 模拟器的问题
我想TestApp
使用 JUnit 在 iOS 模拟器中测试 iOS 的示例。
因此,我编写了一个访问 UI 元素的简单测试。
每次我运行这个测试时,Appium 测试服务器都会自动启动一个新的模拟器来运行TestApp
. 是否有可能避免这些自动操作并手动执行它们(无论这是否有用)?
例如,我想手动执行这些操作:
- 通过命令启动模拟的 iPhone
- 在模拟的 iPhone 上加载/安装 TestApp
TestApp
通过点击命令在模拟的 iPhone 上启动在模拟 iPhone 的主屏幕上执行滑动
- 这些行动甚至可以通过 Appium 实现吗?
- 如果是 - 如何?
谢谢你。
java - Appium [iOS Native app] - 如何使用 Java 滚动到特定元素/对象?
我想滚动到当前在屏幕上不可见但它位于页面某处的特定元素,为此我必须向下滚动。所以dr.scrollTo()
不工作,我试过jsExecutor.executeScript("mobile: scroll", scrollObject)
哪个也不工作。那么有什么想法吗?
如果可能的话,我希望它是通用的,这样它就可以在对象位置不确定的地方向上和向下搜索。
ios - 无法为具有捆绑 ID 的真实 iOS 设备启动 appium 检查器
我有一个连接到我的 Mac Book Pro 的真实设备(Ipad Mini)。使用我正在尝试测试的应用程序已经安装在 Ipad Mini 上。我在启动服务器后尝试运行 Appium 检查器。但不幸的是,Appium Inspector 正在尝试安装该应用程序但失败了。它不只是使用已经提供的捆绑 ID 并继续打开应用程序,而不是尝试使用空白应用程序路径安装它。
我想知道如何正确设置它?
这是错误的日志:
Appium 服务器设置:
使用 Appium UI,我填写了以下内容:
然后我通过单击“启动”继续启动 Appium 服务器
生成以下日志:
所以服务器启动正常。