我建議你看看硒的AndroidDriver。這似乎是一種簡單易用的方法,可以通過Android測試框架輕鬆測試Web應用程序。
您必須使用包含WebView的活動來測試HTTP/HTTP網站。 驅動程序與此活動實例化:
WebDriver driver = new AndroidWebDriver(getActivity());
下面是一個簡單的測試,從上面的鏈接引用:
public void testGoogleWorks()
// Loads www.google.com
driver.get("http://www.google.com");
// Lookup the search box on the page by it's HTML name property
WebElement searchBox = driver.findElement(By.name("q"));
// Enter keys in the search box
searchBox.sendKeys("Android Rocks!");
// Hit enter
searchBox.submit();
// Ensure the title contains "Google"
assertTrue(driver.getTitle().contains("Google"));
// Ensure that there is at least one link with the keyword "Android"
assertTrue(driver.findElements(By.partialLinkText("Android")).size() > 1);
}
這是舊的,但你是怎麼最終使用? httpunit jar可以直接在android項目中使用嗎? – Fakeer 2016-06-01 18:19:25
當時我試過了,沒有。不過,從那以後它可能已經發生了變化。 不幸的是,我最終放棄了Android和切換平臺(使其成爲基於Web的應用程序)。我試過AndroidDriver,但是我不能在我的特定情況下使用它(不記得更多爲什麼,對不起)。 – LangerJan 2016-08-12 10:28:28