2015-01-19 3 views
2

Я запускаю тесты appium поверх rspec, и я всегда получаю отладочные сообщения при проверке/манипулировании элементами, что действительно запутывает. Есть ли способ отключить это? Я пытался заставить возможности (debug = false, logLevel = "info") и не повезло. Кроме того, когда сервер работает в режиме без отладки, я все еще получаю debug msgs на своем тестовом выходе.Отключить отладку appium при запуске теста

И я получаю это при запуске теста:

 :caps => { 
     :platformName => "android", 
      :deviceName => "Android Emulator", 
    :newCommandTimeout => 999999, 
        :app => "/Users/kriz/Workspace/builds/my_app.apk", 
       :noReset => "true", 
      :fullReset => "false", 
       :debug => "false", 
      :log_level => "info" 
} 
Debug is: true 
Device is: android 
post /sessionpost /session 

ответ

1

При запуске appium вы можете использовать флаг --log уровня для подавления отладочных сообщений, установив уровень, чтобы предупредить/об ошибке:

appium --log-level warn

+0

Да, я знаю, но это не приводит к исчезновению сообщений на моей консоли. Я также пытался узнать уровень информации. No effect :( –

+0

Отладочные сообщения поступали с консоли, где был запущен rspec, а не какой-то другой. –

2

Включить отладку: false в части appium_lib хэша желаемого_качества.

desired_capabilities = { 
    caps: { 
    platformName: "iOS", 
    versionNumber: '8.1', 
    deviceName: device, 
    app: APP_PATH, 
    }, 
    appium_lib: { 
    debug: false, 
    } 
} 

Документация по этим параметрам является пятнистой, но они, по крайней мере, хорошо комментируются в коде. https://github.com/appium/ruby_lib/blob/master/lib/appium_lib/driver.rb

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