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命令不起作用?