SelendroidAndroid 自动测试工具
Selendroid 是一个 Android 原生应用的 UI 自动化测试框架。测试使用 Selenium 2 客户端 API 编写。
Selendroid 可在仿真器和真实设备上运行,可集成 Node.js 到 Selenium Grid 实现伸缩性和并行测试。
示例代码:
driver = new AndroidDriver(new URL("http://localhost:8080/wd/hub"), getDefaultCapabilities()); driver.findElement(By.id("startUserRegistration")).click(); WebDriverWait wait = new WebDriverWait(driver, 5); WebElement inputUsername = wait.until(ExpectedConditions.presenceOfElementLocated(By.id("inputUsername"))); inputUsername.sendKeys(user.getUsername()); Assert.assertEquals(nameInput.getText(), "Mr. Burns"); nameInput.clear(); nameInput.sendKeys(user.getName()); takeScreenShot("User data entered."); driver.findElement(By.id("btnRegisterUser")).click();
评论