manipulationTestHelper support click manipulations

Depends on #642.
Thank you for the explanation.

In your example, there is both `manipulationTestHelper` and `ManipulationTestHelper`. Is this intentional?

If it is, then I don't understand the example, because I don't see where `ManipulationTestHelper` is defined.