2015-07-17 2 views

ответ

0

Приложения Webview отображаются как собственное приложение на Andriod 5. Если вы хотите автоматизировать приложение в формате веб-просмотра кода, задайте возможности автоматизации: имя автоматизации для Selendroid и установите контекст для веб-просмотра.

foreach(String context in driver.contexts()) 
{ 
    if(context.contains("WebView"){ 
    driver.context = context; 
    } 
} 

Если у вас нет содержимого HTML для экрана, чтобы найти селекторы, вставить код

Console.Writeline(driver.pagesource). 

Таким образом, вы получите HTML, как хорошо, чтобы выбрать селекторы

+0

я сделал то же самое. он работает для эмулятора. но его не работает на реальном устройстве –

+0

@ Какая ошибка вы получаете на сервере Appium? – Sham332

+0

driver.contexts() содержит только собственное приложение в случае Real-устройства. в случае эмулятора я вижу веб-просмотр как один из контекстов. –

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