Seledroid是一个Adroid原生应用的UI自动化测试框架。测试使用Seleium2客户端API编写。
Seledroid可在仿真器和真实设备上运行,可集成Node.js到SeleiumGrid实现伸缩性和并行测试。
示例代码:
driver = ew AdroidDriver(ew URL("https://localhost:8080/wd/hub"), getDefaultCapabilities());driver.fidElemet(By.id("startUserRegistratio")).click();WebDriverWait wait = ew WebDriverWait(driver, 5);WebElemet iputUserame =wait.util(ExpectedCoditios.preseceOfElemetLocated(By.id("iputUserame")));iputUserame.sedKeys(user.getUserame());Assert.assertEquals(ameIput.getText(), "Mr. Burs");ameIput.clear();ameIput.sedKeys(user.getName());takeScreeShot("User data etered.");driver.fidElemet(By.id("btRegisterUser")).click();









评论