我使用Winium.Desktop自動執行我公司的桌面任務。第一步是做一個登錄,它打開一個新窗口。下一步是填寫一份表格,有時候新窗口並不重點。所以自動化繼續在當前關注的窗口上(自動化的舊窗口)。 搜索各地的網絡,我發現這個:Winium.desktop - 處理新桌面窗口
1: String parentHandle = driver.getWindowHandle();
2: for (String handle: driver.getWindowHandles()) {
3: if (!parentHandle.equals(handle))
4: driver.switchTo().window(handle);
5: }
有一個例外: java.lang.ClassCastException:java.lang.Long中不能轉換爲java.lang.String 第2行
不當然,如果我可以使用它,但上面的代碼用於瀏覽器窗口,這不是我的情況。
我該如何關注新的程序窗口?
謝謝
它是用戶登錄的桌面程序。它不是一個網絡瀏覽器。 – freitas
oww我認爲概念會一樣 – zsbappa