2012-10-04 62 views
1

我尝试打开网页浏览器apk,打开一个网页。 是否可以使用robotium来放大/缩小该网页?如何使用Robotium放大/缩小?

我试着打开一个docx文件,使用robotium打开Office apk自动化。 是否可以使用robotium来放大此文档页面的IN/OUT?

任何一个有解决方案,然后请帮助我。

回答

1

据我所知在Robotium中没有这样的功能。

1

对于网页,您可以使用webview的zoomIn()方法,您已经获得了使用robotium的任意数量的方法的参考。

为了能够使用此方法,您必须将您从robotium获得的视图转换为WebView并执行缩放,您将必须在uithread上运行缩放。该代码看起来是这样的:

final WebView webView = (WebView) Solo.getView(R.id.web_views_id); 
instrumentation.runOnMainSync(new Runnable() { 
     @Override 
     public void run() { 
      webView.zoomIn() 
     } 
    }); 
+0

感谢您的帮助,但我使用默认的Android Web浏览器,不的WebView。所以我不能使用你的上面的代码为这个默认的浏览器页面。再次感谢您的最佳尝试。 –

+0

您的仪器是针对Android网页浏览器还是在测试您的应用程序时浏览器被加载?如果是后者,那么你将不幸运行任何事情。您是否有理由测试缩小功能的缩放?看起来这不应该是一个测试,因为它测试的功能,你知道的作品,或者你试图测试在缩放发生的事情? –

+0

我想仅在android默认web浏览器中测试放大/缩小功能。因此,我从system/app /中辞去Android浏览器apk,并尝试在任何一个包含5页文本的网页上自动放大/缩小。 –