calabash相关内容

如何向下滚动 UITable 视图,直到看到带有标签“值"的单元格?(葫芦)

如何向下滚动 UITableView,直到在 Calabash/Cucumber 中看到带有“Value"标签的单元格.我一直在尝试使用: 然后我向下滑动直到看到“Value" 并使用: 然后我向下滚动直到看到“Value" 但它们似乎都不起作用.谢谢! 当我尝试使用上述内容时,我得到的消息显然是: 您可以使用这些实现未定义步骤的步骤定义片段: 然后(/^我向下滑动直 ..
发布时间:2022-01-22 23:27:25 移动开发

黄瓜“或"条款?

是否可以在 Cucumber 中指定某种“OR"(替代)子句? 即如果我对某个事件有两个有效响应,我希望我的测试在其中任何一个发生时通过. 类似的东西: "当我按下按钮时"“那我应该看到‘Boo’这个文字"“或者我应该看到文字'Foo'" 我的特定场景是登录屏幕.当我尝试使用一些随机密码登录时,如果服务器正在运行,我应该会看到错误消息“密码无效",否则会看到消息“网络错误". ..
发布时间:2022-01-22 23:27:08 其他开发

您如何通过声明式验收测试捕获需求?

背景 我正在努力帮助我的团队组织一个新的移动应用项目.我们选择遵循 BDD(另见 BDD 定义) 以获取简单的英语要求,这些要求形成利益相关者和开发人员之间针对每个单独用户故事的合同. 我们使用验收测试来记录每个用户故事的要求.验收测试是在 sprint 计划之前编写的.开发人员在 sprint 计划期间改进和添加测试. 我们将 Acceptance Criteria 定义为规则 ..
发布时间:2022-01-22 23:08:11 其他开发

Calabash Android:如何将应用程序发送到后台(模拟设备/硬件主页按钮)?

Calabash Android 中有没有一种方法可以将我的应用程序发送到后台?也就是说,模拟设备/硬件Home键? 其次,能否将应用带回前台? 解决方案 可以通过以下方式完成: 然后/^I go home$/dosystem "#{default_device.adb_command} shell input keyevent KEYCODE_HOME"结尾 附言如有必要,您还 ..
发布时间:2022-01-14 17:44:05 移动开发

Calabash:从 UIDatePickerview 中选择一个日期

在 iPhone 上的 Calabash 自动化测试中.我需要从日期选择器中选择一个日期.请用 ruby​​ 步骤定义指导我. 我想要类似的东西 然后我滚动日期选择器到日期“2002-10-22" 解决方案 经过一番研究,我做出了一个解决方案.这段代码不是防弹的,但对我来说很好用.我想有人会从中得到帮助.如果有人知道如何改进这一点.请在此处添加. 在步骤定义中我添加.. 然后/ ..
发布时间:2021-12-29 13:38:19 移动开发

如何编写Calabash Android的步骤定义

我是新来的calabash android。我出于学习目的为“ Twitter” Android应用编写了测试用例。但是我感到麻烦了。谁能帮我?如何编写步骤定义?我在功能文件中写道: 功能:登录功能 场景:作为有效用户可以登录到我的应用程序 ,然后按“登录” ,然后我看到“登录”页面 ,然后在用户名 中输入“ abc@domain.com”,然后在密码 中输入“ abc.123”,然后 ..
发布时间:2020-10-13 00:07:42 移动开发

如何将Calabash添加到Xamarin.UITest的React Native iOS

如何将Calabash框架添加到React Native内置的iOS应用中? 我们正在将iOS应用程序的代码库从Swift迁移到React Native,并且我拥有使用Xamarin.UITest用C#构建的现有UITests套件. 我想继续将我的Xamarin.UITest套件用于React Native iOS应用程序,但是我知道Xamarin.UITest需要在应用程序的源代码中 ..
发布时间:2020-07-14 18:34:48 其他开发

在calabash-ios中重置iOS应用

如何在特定情况下更改挂钩中的代码以重置(iOS)应用? 仅对标记提及为@reset 的情况表示 解决方案 https://github.com/cucumber/cucumber/wiki/Hooks#tagged-hooks 已针对Calabash 0.17和运行循环2.0.2更新 该项目包含如何使用Cucumber标签和Before挂钩在模拟器和设备上重新安装应用程序并清 ..
发布时间:2020-06-07 19:06:36 其他开发

CALABASH-不使用迭代器重命名屏幕快照文件名

在Calabash中,您可以截取屏幕截图并将其重命名为所需名称,然后将其保存到任何目录中,如下所示: 屏幕快照({:prefix =>“ some / directory”,:name =>“ some_name.png”}) 但是它将始终另存为 some_name_0.png ,下一个将是 some_name_1.png 。 有人知道如何在没有迭代器的情况下完全 ..
发布时间:2020-06-07 19:06:31 其他开发

一起运行和交流Calabash android和calabash iOS

是否有人尝试同时运行calabash-ios和calabash android。 假设我已经在Android上安装了应用程序A,并在iOS上安装了应用程序B,并且想从应用程序A发送一些消息并在应用程序B中进行验证。 请让我知道是否有人这样做和/或有任何想法如何做到这一点确实会有所帮助。 此致, b $ b Nishant Singh 解决方案 此答案来自内存,因此,如果有 ..
发布时间:2020-06-07 19:06:29 其他开发

在Windows上安装calabash-android时出错

我正在尝试在Windows计算机上安装calabash-android,但出现严重问题。我按照xamarin指南安装ruby和calabash-android,前几天我成功了。然后,当我尝试创建自己的方案时,计算机使我对方案产生了一些问题,并且所有方案都失败了。我搜索并阅读了有关小黄瓜不匹配的一些评论,我想重新安装所有内容。我卸载了ruby,并从我的PC中删除了所有相关文件。(calabash和g ..
发布时间:2020-06-07 19:06:25 移动开发

黄瓜高级步骤定义-语法错误,意外的tIDENTIFIER,期望的keyword_end

我已遵循重复使用黄瓜步骤。 在Ruby和Cucumber方面我是个菜鸟。 我正在使用calabash-android 0.9.0和黄瓜2.4.0 我的calabash_steps.rb: 需要'calabash-android / calabash_steps' 然后/ ^我将第一畅销产品添加到bag $ /做 步骤%Q { #应用重新启动,并且“入职”屏幕再次显示 看 ..
发布时间:2020-06-07 19:06:23 移动开发

使用Calabash打开和关闭飞行模式的最佳方法

使用calabash-android打开和关闭飞行模式的最佳方法是什么? 我可以使用 perform_action('set_preferences', ....) ?? 上面的set_preferences有什么作用?我想在应用程序测试期间设置android设置。 谢谢 解决方案 您的问题有点含糊。是用于模拟器还是设备? 如果只需要禁用wifi,则可以使用 ..
发布时间:2020-06-07 19:06:14 其他开发

calabash-android-辞职有什么用?

我是不喜欢使用calabash-android测试Android应用程序的人。 calabash-android辞去我的名字是什么? apk 可以吗? 谢谢 解决方案 如果您需要对应用程序进行签名以匹配您的密钥库,则使用该辞职。 从GitHub文档复制 https://github.com/calabash / calabash-android / wiki / Runnin ..
发布时间:2020-06-07 19:06:10 其他开发

Jenkins多配置项目处理并发设备使用情况

案例 我在移动设备(Android,iOS)上进行了Jenkins奴隶女巫运行的葫芦测试.为了分开在哪台计算机(iOS的Mac或Android的Linux)上运行测试,我还使用了 Throttle Concurrent Builds插件.这样,我就可以将设备连接到的Android或Mac Jenkins从站之间进行分离. 我使用映射表和自写的bash脚本按名称调用设备,并在此特定从站上 ..
发布时间:2019-09-02 20:49:24 其他开发

Calabash iOS:如何使用query命令获取值

我正在尝试使用query命令获取每个类的值。 下面是我得到的示例UI组件: [0] { “class”= > “UITabBarSwappableImageView”, “id”=> “imageView-34”, “rect”=> { “center_x”=> 288, “y”=> 522, “width”=> 48, “x”=> 264, “center_y”=> 538, “ ..
发布时间:2018-09-19 20:02:43 移动开发