我正在开发一个 Windows 应用程序,可以使用语音命令操作浏览器。
当用户添加一些选项卡并按照他们想要的方式更改所选选项卡时,我想正确处理这种情况。
事实证明,RemoteDriver 仅适用于一个选项卡,并且可以通过提供选项卡句柄将焦点切换到另一选项卡。
但我不知道如何获取选定的选项卡句柄并始终检查选定的选项卡是否已更改,或者是否存在始终使用选定选项卡的方法?
最佳答案
Selenium 是一个用于测试网站的浏览器自动化工具。它不打算与外部交互(用户交互、语音控制测试或其他)一起使用,因此不具有任何您想要的功能。从 selenium 的 Angular 来看,它应该始终准确地知道哪个窗口(选项卡、浏览器窗口或框架)当前处于事件状态,因为自动化测试应该在受控环境中执行。就像这样,Selenium 和您的 Selenium 测试控制使用 Selenium 的环境,而不是其他。
关于javascript - Selenium:如何使 RemoteDriver 始终附加到当前浏览器选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38241822/