本来27号就该写这篇日记的,但因为是周末而且那天很多会,所以就忘了。今天补上。
这一天我大部分时间都在想着如何让测试的代码更具有移植性,也就是不太依赖于某个具体的语言。比如在framwork这个界面上有6个logo,我可以通过solo.clickOnText("惡意程式防護")这条语句来实现单击某个logo,但是如果程序换成其他语言了呢?那我不是又要把这个语句改成相应的字符串么,这显然很麻烦。于是我又请教了baiyu发现那6个logo是个gridview控件,于是我就寻找能直接通过gridview的索引来找到某个logo的方法。功夫不负有心人,最后终于实现了:
solo.clickOnView(solo.getCurrentGridViews().get(0).getChildAt(4));这条语句可以实现单击索引为4的那个logo。