1

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

有人可以告诉我如何使用葫芦触摸点'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
4

2 回答 2

1

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

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

touch("CellScrollView child * child UIImage")

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

于 2015-04-24T19:20:19.463 回答
1

感谢您误入歧途的帮助和指导。对我有用的解决方案是:

Then I swipe to the right

与定义:

Then /^I swipe to the (left|right|up|down)$/ do |direction|
scroll("scrollView marked:'SCROLL VIEW'", direction)
sleep(STEP_PAUSE) # optional
end 

我会让这个更有活力,但我想我不妨在这里发布答案并关闭问题。另外,我还想说,虽然我们向左“滑动”,但由于我们必须移动到右侧的页面或对象,我们必须向右滑动才能移动到右侧的对象。

于 2015-05-08T06:50:36.057 回答