2016-09-08 2 views
0

Я пытаюсь следующий код, но он выводит сообщение об ошибке: сообщениеЯ получаю ошибку при попытке проверить ориентацию приложения?

driver.rotate(org.openqa.selenium.ScreenOrientation.LANDSCAPE); 
Thread.sleep(5000); driver.rotate(org.openqa.selenium.ScreenOrientation.PORTRAIT); 
Thread.sleep(5000); 

Ошибки: - Произошла

Неизвестная стороне сервера ошибка при обработке команды. (ПРЕДУПРЕЖДЕНИЕ: Сервер не предоставляет никакой информации StackTrace)

+0

Пожалуйста, поделитесь логи сервера Appium. Если вы посмотрите на правильный шаг, может быть больше информации о том, почему отображается общая ошибка «Неизвестная серверная ошибка при обработке команды.». Возможно, приложение или устройство заблокировано для определенной ориентации. – Domestus

+0

@Domestus: Спасибо за ответ. Вышеупомянутый тестовый пример прошел, когда я вручную изменил ориентацию экрана. Но это не удавалось, сохраняя стабильность устройства. Журнал ошибок logium: -info: [debug] [BOOTSTRAP] [debug] Возвращаемый результат: {"status": 13, "value": "Установить ориентацию, но приложение отказалось вращать."} –

+0

Почему экран приложения не работает 't автоматически поворачивается. Я просто застрял –

ответ

0

Там, как представляется, решение сообщения о "Set the orientation, but app refused to rotate." ошибки. Ваша проблема может быть связана с тем, что приложение полагается на датчик для вращения и не позволяет пользователю его устанавливать. Это было в случае "maxski", по крайней мере: https://discuss.appium.io/t/android-set-the-orientation-but-app-refused-to-rotate/3200/3

"The problem was in Android app code. Devs should set orientation reliance to user not to censor."

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