2
A
回答
4
從硒文檔
windowFocus()
將焦點聚集到當前選擇 窗口
10
你可能會認爲Selenium.selectWindow()會是你需要。但是,這只是告訴Selenium你想要所有的Selenium命令去哪個窗口。您可以發送給它的其中一個命令是「給這個(當前選中的)窗口焦點」。
這有點令人困惑,因爲Windows(和其他系統)有時會引用「選擇的窗口」 - 位於其他窗口之上的窗口或「活動」窗口。在這裏,我們稱之爲「有重點」的窗口。這是鍵盤事件將被引導的窗口。在窗口內部,單個小部件(文本字段,滾動條,按鈕)也可以具有焦點。
所以windowFocus()就像點擊Selenium當前正在處理的窗口的標題欄。
0
根據我的經驗,使用Selenium windowFocus()方法獲取窗口焦點有時無效。我發現自己有時使用JavascriptExecutor,然後用硒SWITCHTO()方法切換到需要聚焦的手柄,然後執行:
public static void getWindowFocus(String windowHandle) {
driver.switchTo(windowHandle);
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.focus();");
js = null;
}
0
除非或直到您使用windowHandles多個窗口之間切換,烏爾重點將在硒啓動的第一個窗口上默認。 widnowFocus做同樣的事情
相關問題
- 1. 這個命令做什麼?
- 2. 這個shell命令做了什麼?
- 3. 這個preg_replace命令有什麼問題?
- 4. 這個sed命令有什麼問題?
- 5. 這個MySQL命令有什麼錯誤?
- 6. PowerShell命令 - 這個輸出是什麼?
- 7. 這個unix命令是什麼意思?
- 8. 什麼不對這個shell命令
- 9. 這個sed命令是做什麼的?
- 10. 這個grep命令有什麼問題?
- 11. PHP這個shell命令做什麼?
- 12. 這個命令是什麼意思?
- 13. 爲什麼在這個PowerShell命令
- 14. 思科pix命令 - 這個命令是什麼意思?
- 15. 爲什麼這個命令失敗? rm和g ++命令?
- 16. 什麼是Ruby OpenSSL庫相當於這個命令?
- 17. 這個:在這個git命令的結尾是什麼意思?
- 18. 這個命令是什麼意思,什麼函數執行?
- 19. 爲什麼.class不用於'java'命令?
- 20. 這是什麼原因在python字典中的這個命令
- 21. 這些POST命令有什麼區別?
- 22. 這條命令是什麼意思
- 23. 爲什麼這個指令只適用於一個元素?
- 24. 這個ilmerge命令爲什麼不起作用?
- 25. 這個命令綁定爲什麼不起作用?
- 26. 爲什麼這個「排序」命令不起作用?
- 27. 爲什麼這個sed命令匹配號碼不起作用?
- 28. 用awk添加列。這個awk命令有什麼問題?
- 29. 爲什麼這個curl命令不起作用?
- 30. 爲什麼這個JOptionPane命令不起作用?