2014-07-09 2 views
0

Любой, кто использует Appium для тестирования веб-приложений в Android?Appium для тестирования веб-приложения в Android (Nexus 7 - Simulator)

В настоящее время я использую Appium для автоматизации моего веб-приложения в IOS Simulator (IPad), и он отлично работает. Я хочу использовать его для Android тоже i.e (Nexus7 Simulator в Mac машине).

Я попытался с ниже требуемых возможностей ...

  DesiredCapabilities capabilities = new DesiredCapabilities(); 
      capabilities.setCapability("device", "selendroid"); 
      capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
      capabilities.setCapability(CapabilityType.VERSION, "4.2.2"); 
      capabilities.setCapability(CapabilityType.PLATFORM, "Mac"); 
      driver = new RemoteWebDriver(new URL("http://localhost:4723/wd/hub"), capabilities); 

Но я получаю ниже ошибки ...

Got configuration error, not starting session info: Responding to client with error: {"status":6,"value":{"message":"A session is either terminated or not started (Original error: ENOENT, stat '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications')","errno":34,"code":"ENOENT","path":"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications","origValue":"ENOENT, stat '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications'"},"sessionId":null} POST /wd/hub/session

Я использую ниже версии: -
1) Appium 0,10 .4
2) Mac 10.7.5
3) Selenium WebDriver 2.41
4) Android - 4.2.2 Уровень API 17
5) Симулятор Nexus7.

Может ли кто-нибудь помочь мне в решении этой проблемы?

Спасибо заранее!

ответ

1

Вы упускаете возможность platformName, поэтому он пытается использовать Simulator Иос

"errno":34,"code":"ENOENT","path":"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications"

Он ищет iPhoneSimulator4.2.2.sdk, поэтому он думает, что вы используете симулятор iPhone и it can't find the directory для версии 4.2 .2 на iPhone, так что это терпит неудачу.

Read the documentation on DesiredCapabilities

Дополнительные проблемы, связанные с вашим DesiredCapabilities:

Вы заходящего device к selendroid - вы должны быть настройки deviceName к Nexus7 Simulator (или что имя процесса для этого симулятора)

Также вы указываете webdriver на localhost, который, я думаю, не работает? Это должно быть 0.0.0.0:4732/wd/hub

Смежные вопросы