Метод выбрасывания getwindowHandle () еще не реализован (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека) - PullRequest
0 голосов
/ 17 сентября 2018

При реализации getwindowhandles в веб-браузере Android я получаю сообщение об ошибке «Метод еще не реализован (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)»

Сценарий: мне нужно переключиться наСледующая вкладка и получите URL и закройте его.

1 Ответ

0 голосов
/ 19 сентября 2018

Похоже, вы пытаетесь выполнить getWindowHandle() операцию с собственным контекстом приложения, из-за которой приложение может выдавать «Метод еще не реализован (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)»

Вот как вы можете устранить неполадки и исправить это:

Добавьте следующие строки перед String handle = driver.getWindowHandle();

//Get all available contexts
Set<String> contexts=driver.getContextHandles();
//Review available contexts on console
System.out.println(contexts);

//Iterate through the contexts
for(String context :contexts){
    //Check if the context is webview. If yes, then switch to that context
    if(context.toLowerCase().contains("webview")||context.toLowerCase().contains("web_view")){
        driver.context(context);
        //break the loop if webview context is found and driver switches to webview context
        break;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...