0

我的应用程序是在后台运行并更改网络流量的服务。我想使用 Robotium 进行测试,调用 Web 源并检查页面。这是我调用网页内容的代码:

    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    Log.d(TAG, "Looking for text ["+expected+"] at address ["+url+"]");
    getSolo().getCurrentActivity().startActivity(i);
    getSolo().waitForWebElement(By.textContent(expected), timeout, false);

这是我尝试过的几件事,但没有结果

    bool foundContent = getSolo().waitForText(expected));
    foundContent = foundContent | getSolo().getCurrentWebElements().size() > 0;
    foundContent = foundContent | getSolo().getWebElement(By.tagName("div"), 0));

当测试检查“是的,该页面包含单词色情”或“不,该页面包含单词色情”时,这对我来说就足够了,但如果可能的话,如果可能的话,我会很高兴能够访问字符串中的整个页面代码。

我的第一个问题,所以我希望它可以提前谢谢你的帮助!

PS:我读到solo对象在4.0中有waitForWebElement返回bool的方法(当内容在超时之前不存在时为false),但在代码中(使用4.0 jar Robotium)和其他参考中只有一个void。这是他们仍在努力的事情吗?

4

0 回答 0