Java 如何检查点击selenium中的按钮时是否出现facebook弹出窗口?
我正在为Cucumber场景编写一个stepdefinition,在When子句中,我单击一个按钮,弹出一个facebook共享窗口 驱动程序是否会自动聚焦在弹出窗口上 或者我必须通过密码访问它Java 如何检查点击selenium中的按钮时是否出现facebook弹出窗口?,java,selenium,cucumber,Java,Selenium,Cucumber,我正在为Cucumber场景编写一个stepdefinition,在When子句中,我单击一个按钮,弹出一个facebook共享窗口 驱动程序是否会自动聚焦在弹出窗口上 或者我必须通过密码访问它 我想验证弹出窗口的url,以检查其在Then子句中是否正确。一旦出现弹出窗口,驱动程序将不会自动关注该弹出窗口。你需要通过代码来处理它 下面是我如何处理弹出窗口 String parentWindowHandler = driver.getWindowHandle(); // Store your pa
我想验证弹出窗口的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
String parentWindowHandler=driver.getWindowHandle();//存储父窗口
字符串子窗口处理程序=null;
设置句柄=驱动程序。getWindowHandles();//获取所有窗口句柄
迭代器迭代器=handles.Iterator();
while(iterator.hasNext()){
subWindowHandler=iterator.next();
}
driver.switchTo().window(子WindowHandler);//切换到弹出窗口
//对弹出窗口执行操作
driver.switchTo().window(parentWindowHandler);//切换回父窗口
一旦出现弹出窗口,驾驶员将不会自动关注该弹出窗口。你需要通过代码来处理它
下面是我如何处理弹出窗口
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
String parentWindowHandler=driver.getWindowHandle();//存储父窗口
字符串子窗口处理程序=null;
设置句柄=驱动程序。getWindowHandles();//获取所有窗口句柄
迭代器迭代器=handles.Iterator();
while(iterator.hasNext()){
subWindowHandler=iterator.next();
}
driver.switchTo().window(子WindowHandler);//切换到弹出窗口
//对弹出窗口执行操作
driver.switchTo().window(parentWindowHandler);//切换回父窗口