2017-02-23 112 views
0

Я слышал, что люди используют Webview.setWebContentsDebuggingEnabled (true).Appium: Как переключиться на веб-просмотр и выбрать webElement без JSONWP Proxying в гибридном приложении

Не могли бы вы объяснить, как настроить это в моей тестовой программе? Я пытаюсь импортировать android.jar в моей программе, но это вызывает какие-то проблемы, как: java.lang.NoSuchFieldError: INSTANCE на линии:

driver = new AppiumDriver<RemoteWebElement>(new URL("http://0.0.0.0:4723/wd/hub"), CAPA); 

Интересно, если это необходимо в моей программе, если Я хочу перейти на веб-просмотр. На этом этапе, если я пытаюсь переключить WebView, будет линия

[debug] [JSONWP Proxy] Proxying[Get/status] to [Get http://XXXXX......] with no body

продолжают поступать в моем appium сервере.

ответ

1

Это свойство не может быть установлено в Appium. Это свойство разрешено устанавливать в исходном коде приложения.

Только, разработчики могут установить собственность. Если вы разрабатываете приложение, вы можете установить его в исходном коде самостоятельно. Если нет, попросите своего разработчика установить свойство.

+0

После того, как он установлен, все еще возникают проблемы с прокси-сервером. Могу ли я спросить, как его исправить? –

+0

Не пытайтесь переключить драйвер на веб-просмотр. Он автоматически переключится. Попробуйте идентифицировать элементы на Android 6.0 или более поздней версии через UIAutomator. Он отобразит элементы внутри WEB VIEW. – Vinod

+0

Я видел ваши другие ответы, вы упомянули, что после работы на Android 6.0 или выше, он может работать на других устройствах, я прав? Может ли быть другой способ пропустить эту процедуру? –