【问题标题】:robotium - clicking on action bar tabsrobotium - 单击操作栏选项卡
【发布时间】:2013-05-05 22:28:43
【问题描述】:

我即将移至操作栏(使用 actionbarsherlock),最后一件事是转换所有机器人集成测试。单击操作栏操作项似乎已解决,但是我无法弄清楚如何使用 Robotium 单击操作栏选项卡。

【问题讨论】:

    标签: android actionbarsherlock robotium


    【解决方案1】:

    你可以使用

    [1] solo.clickOnText("TAB A"); 
        // click on action bar tab 1
        // where action bar tab 1 diaplay text = "TAB A"
    
    [2] solo.clickOnText("TAB A"); 
        // click on action bar tab 1
        // where action bar tab 1 diaplay text = "TAB A"
    

    如果您在操作栏选项卡中有图像,

    [1] solo.clickOnImage(0); OR solo.clickOnImageButton(0);
            // click on action bar tab 1
    
    [2] solo.clickOnImage(1); OR solo.clickOnImageButton(1); 
            // click on action bar tab 2
    

    我希望这会对你有所帮助。谢谢。

    【讨论】:

    • 这种方法有时在我使用actionbarsherlock的项目中不起作用。如果我在较旧的 Android 版本设备上运行 Robotium 测试,其中 .abs 实际启动,那么 Robotium 无法通过其文本单击选项卡。在 ICS 及更高版本上没问题
    • 据我所知,Android 4.0 可以使用您在导航选项卡中指定的字符串,可能包含小写字母。安卓 2.3.3。例如需要大写字符串... :)
    【解决方案2】:

    点击action bar :-如果你有被测应用的源码,最好的办法是通过Id来识别Action Bar Item,可以在被测应用的R.Java中找到.

    solo.clickOnActionBarItem(R.id.ItemToBEClicked);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      相关资源
      最近更新 更多