java - 当用户切换到任何选项卡时,Java Selenium 会产生一些逻辑
问题描述
当用户单击某个选项卡时,找不到如何进行回调\逻辑。
现在我正在使用 ChromeDriver
有什么选择吗?
谢谢!
解决方案
您可以通过以下方式在窗口/选项卡之间切换(取决于浏览器):
driver.switchTo().window(handle);
其中句柄是字符串(类似于窗口 ID)。您可以从 Set 中选择正确的 ID:
driver.getWindowHandles();
推荐阅读
- assembly - 在 ARMv8 环境中使用向量寄存器 (NEON) 组合时,双精度不适用
- javascript - 剃须刀页面中的 ASP NET.5 版本控制 ES6 模块
- java - 使用 Java SDK 从 Amazon EC2 实例获取信息
- unreal-engine4 - EOS 子系统(以下模块缺失或使用不同的引擎构建)
- aws-lambda - AWS Lambda - AWS Lambda 为我的函数的预置内存分配了多少 CPU?
- c# - 如何在 Consol 应用程序中在我绘制的正方形中书写文本?
- ssh - 在 gitlab 中使用 ssh 进行克隆/拉取/推送问题(创建 http 客户端时出错:找不到 cafile '':找不到 cafile)
- c - 无法检测 C 程序中的大量内存使用情况
- firebase-cloud-messaging - FCM 请求突然发生“主机名 fcm.googleapis.com 未验证”错误
- javascript - 如何使用keyevents在输入字段中防止负数和超过一定限制的数字,并让用户在可用数字之间循环?