您好我想使用robotium solo在此弹出日历上选择任何随机日期。 下面是我设法在屏幕上获取所有视图的代码 14是日期的linearlayout,15是ok按钮的id。但我无法选择任何随机日期。
solo.clickOnView(solo.getView(R.id.date));
ArrayList<View> vs = solo.getCurrentViews();
View dayPicker = vs.get(14);
solo.clickOnView(vs.get(14));
solo.clickOnView(vs.get(15));
先谢谢!!!
答案 0 :(得分:1)
您可以点击特定日期,例如:
solo.clickOnText("10");
无论您使用哪种语言,数字都不会改变。所以你只需按文字点击它,你就不需要随意它。
希望它对你有所帮助。
答案 1 :(得分:0)
您可以尝试获取DatePicker,将其强制转换为ViewGrop,然后使用getChildAt(int i)。
ViewGroup v = (ViewGroup) solo.getView(R.id.DatePrickerEXAMPLEID);
或通过活动:
ViewGroup v = (ViewGroup) solo.getCurrentActivity().findViewById(R.id.DatePrickerEXAMPLEID);
然后尝试用
找到所需的孩子View child = v.getChildAt(2);
不确定这会有所帮助,但尝试更糟糕。 祝你好运=)