Android Robotium - 如何使用 Robotium Solo 类模拟日期选择器

发布于 2024-09-07 02:54:33 字数 235 浏览 4 评论 0原文

我正在尝试在 Android 上测试日期选择器场景。我有一个日期选择器,当我单击一个文本视图(id 为 v)时会出现该选择器,该视图上有一个标签以及提示“输入日期”。

问题是我试图模拟单击文本视图,然后从日期选择器对话框中选择日期。我在 Solo 中找不到方法调用/选项来获取文本视图(例如:使用 id 说 x)。 这三天我一直在想办法。

谁能建议我一种方法来解决这个问题?

谢谢普拉萨纳

I'm trying to test a date picker scenario on android. I have the date picker which comes up when I click a text view(with id say v) which has a label on it along with a hint "Enter Date".

The problem is that I'm trying to simulate this clicking of the text view and then selecting of the date from the date picker dialog. I cannot find an method call/option in Solo to get hold of the text view (ex:with id say x).
I've been trying to figure it out for the past three days.

Can anyone suggest me a way to go about it?.

Thanks

Prasanna

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧情勿念 2024-09-14 02:54:33

我不确定我是否完全理解你的问题。您可以使用 clickOnText("Enter Date") 或 clickOnView(视图的 id),然后继续单击或使用 searchText() 搜索日期或单击特定视图进行断言。如何使用 clickOnView() 的示例:

solo.clickOnView(solo.getCurrentActivity().findViewById(com.example.android.notepad.R.id.note));

/瑞纳斯

I am not sure that I completely understand your question. You can use clickOnText("Enter Date") or clickOnView(id of the view) and then you continue with clicking or doing an assert with searchText() searching a date or clicking on a specific view. An example of how clickOnView() can be used:

solo.clickOnView(solo.getCurrentActivity().findViewById(com.example.android.notepad.R.id.note));

/Renas

温柔女人霸气范 2024-09-14 02:54:33

Prasana

您是在谈论 EditText 而不是 TextView 吗?然后尝试以下任一方法:

    solo.clearEditText(0);
    solo.enterText(0, "bla");

Prasana

Are you talking about EditText's instead of TextView's? Then try either one of these:

    solo.clearEditText(0);
    solo.enterText(0, "bla");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文