Web driver.the コードの android sdk で指定されたサンプル テスト プロジェクトを実行しています。
package simple.app.test;
import android.test.ActivityInstrumentationTestCase2;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.android.AndroidWebDriver;
import simple.app.SimpleAppActivity;
public class SimpleGoogleTest extends ActivityInstrumentationTestCase2<SimpleAppActivity> {
private WebDriver driver;
private WebDriver googledriver;
public SimpleGoogleTest() {
super("simple.app", SimpleAppActivity.class);
}
@Override
protected void setUp() throws Exception {
driver = new AndroidWebDriver(getActivity());
}
@Override
protected void tearDown() {
driver.quit();
}
public void testGoogleWorks() throws Exception {
driver.get("http://www.google.com");
Thread.sleep(10000);
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("Android Rocks!");
searchBox.submit();
String title = driver.getTitle();
assertTrue("Got title: " + title, title.contains("Google"));
assertTrue(driver.findElements(By.partialLinkText("Android")).size() > 1);
}
}
次の問題が発生しています。
- Android2.2-NoSuchMethorError
- Android2.3.1 プロセスがクラッシュしました。
これらの問題を解決するのを手伝ってください。