J'automatise une tâche de bureau pour mon entreprise en utilisant Winium.Desktop. La première étape consiste à faire une connexion et cela ouvre une nouvelle fenêtre. L'étape suivante consiste à remplir un formulaire et parfois la nouvelle fenêtre n'est pas ciblée. L'automatisation continue donc sur la fenêtre actuellement focalisée (ancienne fenêtre de l'automatisation). la recherche sur le web j'ai trouvé ceci:Winium.desktop - Gérer la nouvelle fenêtre de bureau
1: String parentHandle = driver.getWindowHandle();
2: for (String handle: driver.getWindowHandles()) {
3: if (!parentHandle.equals(handle))
4: driver.switchTo().window(handle);
5: }
Vous avez une exception: java.lang.ClassCastException: java.lang.Long ne peut pas être jeté à java.lang.String sur la ligne 2
Non Bien sûr, si je peux l'utiliser, mais ce code ci-dessus a été utilisé pour une fenêtre de navigateur et ce n'est pas mon cas.
Comment puis-je me concentrer sur la nouvelle fenêtre de programme?
Merci
C'est un programme de bureau auquel l'utilisateur se connecte. Ce n'est pas un navigateur Web. – freitas
oww je pense que le concept sera comme même – zsbappa