我无法执行整个脚本。现在我的脚本运行@BeforeTest
注释,而不是@Test
和@AfterTest
。
public class LaunchApp {
WebDriver driver = null;
@BeforeTest
public void setup() throws InterruptedException{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appium-version", "1.4.13.1");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "5.0.2");
capabilities.setCapability("deviceName", "CC55EYG01397");
capabilities.setCapability("app", "E:\\build_1026.apk");
try {
driver = new RemoteWebDriver(
new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
} catch (MalformedURLException e) {
e.printStackTrace();
}
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
}
@Test
public void appiumExampleTest() throws Exception {
WebElement phNo = driver.findElement(By.id("editTextFirst"));
phNo.sendKeys("99999999");
driver.findElement(By.id("textViewContinue"));
}
@AfterTest
public void tearDown() {
if (driver != null) {
driver.quit();
}
}
}
即使我从testng.xml
运行,脚本仍然没有完全运行。
让我知道我错在哪里。
答案 0 :(得分:0)
请确保您使用的是TestNG库中的@Test注释。有可能@Test注释可能指向JUnit库。检查一下,这可能会解决它。