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. 爲什麼這個命令爆炸
- 3. 這個ffmpeg命令有什麼問題?
- 4. 這兩個命令有什麼區別?
- 5. 這個unix命令是什麼意思?
- 6. 這個sed命令有什麼問題?
- 7. 這個preg_replace命令有什麼問題?
- 8. 這個grep命令有什麼問題?
- 9. 這個shell命令有什麼問題
- 10. PowerShell命令 - 這個輸出是什麼?
- 11. 這個sed命令是做什麼的?
- 12. 這個命令有什麼問題?
- 13. 這個shell命令做了什麼?
- 14. 這個gcc命令是什麼意思?
- 15. PHP這個shell命令做什麼?
- 16. 這個MySQL命令有什麼錯誤?
- 17. 這個PHP命令是什麼?
- 18. 什麼不對這個shell命令
- 19. 這個命令是什麼意思?
- 20. 爲什麼在這個PowerShell命令
- 21. 思科pix命令 - 這個命令是什麼意思?
- 22. 爲什麼這個命令失敗? rm和g ++命令?
- 23. 這個基於RANDOM的命令在bash中意味着什麼?
- 24. 什麼是Ruby OpenSSL庫相當於這個命令?
- 25. 這個java命令的Objective-C相當於什麼:
- 26. 什麼是PHP相當於這個unix命令的
- 27. 這個:在這個git命令的結尾是什麼意思?
- 28. 這個命令是什麼意思,什麼函數執行?
- 29. 什麼是SMTP'NOOP'命令用於?
- 30. 爲什麼sql命令Interval用於?