问题标签 [calabash]
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 - 使用葫芦时无法签署android apk
我正在尝试使用葫芦工具自动化 android 应用程序,在签署应用程序时出现以下错误:
我在./android
文件夹中有 debug.keystore 文件
请让我知道需要什么?
ios - 多个并发iOS模拟器
我正在设置 iOS 自动构建/测试流程。我用过的一些工具是,
- Bamboo CI(如 Jenkins)
- 葫芦-ios
- 一些自酿的 bash 来包装结帐/构建/测试流程
- 只有模拟器运行测试,暂时没有真机
- 用于自动构建/测试的专用 Mac mini
为了使复杂的测试用例并行运行,需要多个模拟器同时运行。我使用这个工具来启用多个模拟器(默认情况下 iOS 模拟器不允许多个实例),现在我可以在不同用户的不同 VNC 控制台中运行它们到我的 Mac mini。
然后我遇到了另一个问题,Calabash iOS 框架似乎硬编码了端口(37265)以供外部连接(黄瓜客户端库),所以我仍然无法运行并发 Calabash 测试,因为不同的模拟器实例会在同一个端口 127.0.0.1 上发生冲突: 37265。
但是calabash-cucumber允许指定要连接的测试设备(或模拟器)的ip:端口,如果我可以预先创建监听不同ip的模拟器,显式加载应用程序并告诉cucumber连接到指定的ip:端口,那么并发测试的想法仍然有效。但似乎 iOS 模拟器以某种方式被硬编码为听 127.0.0.1 接口,对吧?知道如何告诉模拟器将自己桥接到指定的网络接口吗?如果可行,只需设置多个测试用户 + 多个网络接口即可在 iOS 模拟器上进行并行测试。
但也让我知道我是否以错误的方式做这件事。谢谢。
android - 如何使用 calabash-android 执行简单的缩放
我有一个简单的应用程序,其中包含一个启用缩放的自定义图表。我想做的是编写一个测试,该测试将对图表进行一些缩放,并检查缩放后应用程序是否崩溃。这可能吗(我查看了 performAction 方法,但我发现的唯一缩放是谷歌地图)?
android - Worklight WLWebView 与 WebView
我正在使用calabash-android 和calabash-cucumber(ios) gem 对IBM Worklight 应用程序进行自动化测试。请记住,我不是实际应用程序的开发人员。
我的问题是Worklight 将android webView 命名为“WLWebview”,而不仅仅是“webView”。Calabash 讨厌这一点,我已经研究了 calabash-android 中的许多方法,并试图删除异常但没有取得多大成功。
我能够做的是在 calabash-android 中找到较低级别的方法并使用它们来访问 webView 对象。这在我的测试框架中创建了一个抽象层。Worklight 创建的 iOS 应用程序只是创建了一个名为“webView”的 web 视图,并且可以完美运行。
理想情况下,我想避免构建这一抽象层。有谁知道 Worklight 是否可以在不将 webView 命名为“WLWebView”而简单地命名为“webView”的情况下部署 Android 应用程序?
谢谢你。
android - 如何防止calabash-android“应用程序未启动”错误?
我在linux pc上工作,
确保 AndroidManifest.xml 具有 INTERNET 权限。尝试使用和不使用代理的命令,观察结果相同。
我的真机有4.1.1的安卓软件,
AVD 具有 API 级别 17 的 4.2.2 android,这会是问题吗?
我观察到,示例演示应用程序在设备上启动,而我运行 'calabash-android run AndroidDemoProject.apk... 但命令抛出错误说“应用程序没有启动”(RunTimeError)。
错误详情:
请让我知道是否有任何解决此问题的方法...
selenium - 测试自动化:使用 Selenium 和 SOAPUI 和 Calabash 的 TeamCity
我们正在为 iOS 和 Android 构建应用程序。目前我们正在尝试使用 TeamCity 进行 CI。
目前我们有各种工具来帮助我们进行测试自动化。1. Selenium:用于测试 Web 界面 2. SOAPUI:用于测试 Web 服务 3. Calabash-iOS:用于测试 iOS 应用
这是我们使用 TeamCity 成功完成的场景: 1. 开发人员将代码提交到 BitBucket 2. TeamCity 运行葫芦 3. 如果葫芦通过,TeamCity 将构建并提供工件
这是我正在尝试做的场景,以便我可以实现端到端的自动化测试:
当开发人员将他的代码提交到我们的 Bitbucket git 存储库时,
- TeamCity 将触发 Calabash 运行并检查 UI 和详细信息的输出。结束,
- TeamCity 将触发 Selenium 在 Back Office Web 中添加数据。结束,
- TeamCity 将触发 SOAP UI 来检查新添加的数据。结束,
- TeamCity 会触发 Calabash 检查新增数据
以前有没有人尝试过这个,或者可以给我一个关于如何解决这个问题的想法?
android - Calabash-android:rake 构建错误
我是 calabash-android 的新手,在执行“rake build”命令时出现以下错误。
C:\calabash-android\ruby-gem>rake build
耙中止!
无法加载此类文件 - C:/Ruby193/lib/ruby/gems/1.9.1/gems/popen4-0.1.2/lib/op en3 lib/calabash-android/helpers.rb:6:in `'
C:/calabash-android/ruby-gem/Rakefile:2:in `load'
C:/calabash-android/ruby-gem/Rakefile:2:in `'
(通过使用 --trace 运行任务查看完整跟踪)
这些是我遵循的步骤
git 克隆https://github.com/calabash/calabash-android.git
git子模块初始化
git子模块更新
我使用 gem install popen4 但我再次出现同样的错误请帮助我。
ios - 如何使用calabash iOS从源代码中获取价值
我正在使用葫芦黄瓜来测试我的 IOS 应用程序。问题在于进行验证和其他一些操作。我需要从源代码中获取价值。可能吗?如果是这样,怎么做?请帮我。我浏览了不同的文档,但没有得到正确的答案。提前致谢。
android - 如何编写Calabash Android的步骤定义
我是葫芦机器人的新手。我为 'Twitter' android 应用程序编写了测试用例以用于学习目的。但我觉得开始有麻烦了。谁能帮我?如何编写步骤定义?在我写的功能文件中:
如何为上述场景编写步骤定义?
calabash - 有没有办法在没有 gem install 命令的情况下使用 calabash-android
有没有办法在没有 gem install 命令的情况下使用 calabash-android?
我不想使用 gem install 命令,只想要提取它的文件夹。有可能做到吗?
我正在使用 Windows 7 操作系统。