注:我已经搜索了many个帖子,有些甚至问了同样的问题,但我找不到任何答案
如何获取当前可见/活动的选项卡? 我能找到的最接近的是
driver.executeScript("return document.visibilityState")
但循环和切换窗口将导致始终打印visible
.
driver.getWindowHandle()
和driver.getCurrentUrl()
都返回不同的(随机?)选项卡,而不是用户打开的选项卡.
主要目标:
- 用户打开浏览器
- 用户正常打开多个标签和浏览
- 用户启动我的应用程序(使用远程调试端口连接到浏览器)
- 该应用程序能够检测用户当前正在浏览哪个选项卡(此步骤不起作用!)
这个是可能的吗?
Or,有没有除了selenium之外的其他替代品可以实现同样的目标?最好是用Java或Kotlin,但我想我可能不得不学习如何制作浏览器扩展……(但试图在不延期的情况下看看是否有可能)