appium 版本 1.4.8
jdk 版本 1.7
模拟器版本 8.3
appium.dmg 安装,启动后,lanuch 正常,调出 inspector 正常,启动模拟器正常
但是在 eclipse 写了 code 后,JUnit Test 运行无反应,没有提示任何错误,appium 也没有输出日志,为什么呢??
开始以为是 eclipse 的问题,换了另外一个 eclipse 还是这样,实在不知道为什么运行不起来了....求大神解答!
code 如下:
package com.appium;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.*;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import junit.framework.TestCase;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.ios.IOSDriver;
import org.openqa.*;
public class Demo {
private WebDriver driver;
@Before
public void setUp() throws Exception {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appium-version", "1.0");
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("platformVersion", "8.3");
capabilities.setCapability("deviceName", "iPhone 5s");
capabilities.setCapability("app", "/Users/eternally/sample-code-master/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app");
driver = new IOSDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
}
@After
public void tearDown() throws Exception {
driver.quit();
}
@Test
public void test() {
driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATextField[1]/UIATextField[1]")).sendKeys("3");
driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATextField[2]/UIATextField[1]")).sendKeys("5");
driver.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIAButton[1]")).click();
}
}
appium:
eclipse:
解决方法:
原因,网络不通
关掉 *** 就好啦