ios - 如何使用葫芦在 iOS 分页 View 上从一个页面滑动到另一个页面

标签 ios pagination calabash-ios

我无法向左滑动以从一个 View 切换到另一个 View 。所以我现在尝试使用屏幕底部的分页点来更改 View 。

有人可以告诉我如何使用葫芦触摸点 'n' 吗?

我将返回代码并尝试查看是否可以为该点设置可访问性标签。但是,如果世界上有人已经通过某种方式解决了这个问题,我会很高兴。

我使用了以下代码:

Then /^I swipe left on the cell with name "([^\"]*)"$/ do |arg|
swipe :left, :query => "view marked:'#{arg}'",force: :strongs
end

这通过了,但实际上并没有滑动。

编辑:

从我注意到的情况来看,这个点是画出来的,它不是一个物体,但我可能错了。所以我不能给它贴标签。 我仍在尝试使用滑动来更改页面-

swipe :left, :query => "view marked:'#{arg}'", :offset => {:x => 0, :y => 0}, :"swipe-delta" => {:horizontal => {:dx=> 1000, :dy=>0} },force: :strong

最佳答案

当您使用默认的向左滑动时会发生什么?它是否滑动了一点但没有进入下一页?我们发现默认滑动太小,无法实际切换页面 View ,并定义了自定义滑动,这看起来就像您在上面所做的那样。你是什​​么意思它实际上并没有刷卡?查看this page有关滑动的更多信息。

设置可访问性绝对是按下“点”的最佳方式,但如果你能找到一个独特的类结构,你也可以使用它:

touch("CellScrollView child * child UIImage")

不过我不推荐这种方法,它会使您的代码对 UI 更改更加敏感。只需添加可访问性标签。

关于ios - 如何使用葫芦在 iOS 分页 View 上从一个页面滑动到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29844065/

相关文章:

ios - 在没有应用程序商店的情况下分发 Ipad 应用程序

objective-c - 在 iOS 中通过 HTTP 获取图像时内存分配不断增加

php - 将 PHP 分页添加到搜索结果

swift - 当搜索数据加载到 tableView 中时如何停止 Firestore 分页

ios - 尝试启动时 Calabash RunLoop::Fifo::NoReaderConfiguredError

ios - 在 Swift 中将闭包作为 init 参数传递

ios - UIWebView 的导航栏

javascript - jQuery 分页下一页和上一页按钮在达到零或过去最后一页后失败

ios - 在 Jenkins 构建服务器上进行 Calabash 测试

ios - 使用 Calabash iOS 截取屏幕截图并将其保存到物理设备