最近下载了一个叫拍照robotium中一些操作——上拉加载,下拉刷新,左右滑动等的软件进行练习,里面有大量的图片,很适合我想要做的一些操作。有关只有apk的情况在前面已经有说明。

一.使用工具uiautomatorviewer

----- 为什么会使用这个工具?——开始使用的是hierarchyviewer,虽然它也很好用,但是对于某些控件它检测不到。

----- 这个工具的好处?——  它直接锁定你当前的操作页面,得到页面上的布局状况,控件类型,控件id

-----如何使用?——在android sdk的tools中双击uiautomatorviewer.bat

                         robotium中一些操作——上拉加载,下拉刷新,左右滑动等

-----注意点?——1.点击上面的按钮,出现如下提示:No Android devices were detected by adb,表示设备没有连接上android模拟器

                 ——2.打开的安卓模拟器需要是4.1以上的版本,打开4.1的版本有不同的反应:1)有报如下错误的 2)成功打开发现没有id

                 ——3.报如下错误:Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!网上有说是打开的版本是4.1的,但是我打开4.4的也会报这个错误,只能重新打开了

              

二.相关操作

1.点击某个控件

public Activity a;

public void test(){
   //获得当前activity
   a= solo.getCurrentActivity();
  //获取资源id
   int id = a.getResources().getIdentifie("platform_album_sort_btn", "id", a.getPackageName());
  //通过资源id找到控件
   v =a.findViewById(id);
  //点击控件
   solo.clickOnView(v);
   solo.sleep(2000);

}
View Code

相关文章:

  • 2021-10-30
  • 2021-09-26
  • 2021-08-12
  • 2021-06-06
  • 2021-12-11
  • 2021-06-15
  • 2021-10-19
  • 2022-12-23
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2021-11-22
  • 2021-05-20
相关资源
相似解决方案