gpt4 book ai didi

java - 如何检查点击 selenium 中的按钮时是否出现 facebook 弹出窗口?

转载 作者:太空宇宙 更新时间:2023-11-04 07:21:21 25 4
gpt4 key购买 nike

我正在为 Cucumber 场景编写一个步骤定义,在 When 子句中,我单击一个按钮,该按钮会弹出一个用于 facebook 共享的窗口。

驱动程序会自动聚焦在弹出窗口上吗?

或者我必须通过代码访问它。

我想验证弹出窗口的 url,以检查其在 then 子句中是否正确。

最佳答案

一旦出现弹出窗口,驱动程序将不会自动聚焦在弹出窗口上。您需要通过代码来处理它。

这是我处理弹出窗口的方法。

String parentWindowHandler = driver.getWindowHandle(); // Store your parent window
String subWindowHandler = null;

Set<String> handles = driver.getWindowHandles(); // get all window handles
Iterator<String> iterator = handles.iterator();
while (iterator.hasNext()){
subWindowHandler = iterator.next();
}
driver.switchTo().window(subWindowHandler); // switch to popup window
// perform operations on popup

driver.switchTo().window(parentWindowHandler); // switch back to parent window

关于java - 如何检查点击 selenium 中的按钮时是否出现 facebook 弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com