Eclipse 找不到WindowID
我目前正在使用selenium rc和eclipse测试一个web应用程序。我一直对单击提交按钮时出现的单个弹出窗口有问题。确认窗口显示一个“确定”选项 我还尝试了将“chooseOKonnextConfirmation”与.getConfirmation结合使用,但eclipse告诉我不存在任何确认。我试着用firebug检查窗户本身,但没有得到任何结果 我还尝试了“selenium.selectWindow(getAllWindowId()[1]);”,但selenium无法识别“getAllWindowId”Eclipse 找不到WindowID,eclipse,selenium,popup,window,Eclipse,Selenium,Popup,Window,我目前正在使用selenium rc和eclipse测试一个web应用程序。我一直对单击提交按钮时出现的单个弹出窗口有问题。确认窗口显示一个“确定”选项 我还尝试了将“chooseOKonnextConfirmation”与.getConfirmation结合使用,但eclipse告诉我不存在任何确认。我试着用firebug检查窗户本身,但没有得到任何结果 我还尝试了“selenium.selectWindow(getAllWindowId()[1]);”,但selenium无法识别“getAl
有人能告诉我如何检索windowID以及解决此问题所需的相关API命令吗?这是selenium.GetAllWindowID();注意资本化。别忘了确保弹出窗口已经出现(例如,
selenium.waitForPopUp()
)。根据您的描述,我知道您在单击提交按钮后会出现一个警报窗口,但不会出现确认窗口
如果我的理解是正确的
(您说的单个OK按钮-警报窗口显示单个OK按钮-确认窗口显示OK和CANCEL按钮-javascript可以生成另一个窗口,即确认窗口。它显示文本字段和OK和CANCEL按钮)
因此,您必须相应地使用
这是你应该使用的
if(selenium.isAlertPresent()){
String message=selenium.getAlert();
}
这将占用您的警报窗口,如果需要,您可以查看警报窗口上显示的消息
如果不是这样,请张贴并写下您的评论是的,如果您有警报,sudarsan是正确的 如果您有一个弹出窗口,而不是带有“确定”按钮的警报,则当弹出窗口出现时,您必须单击“确定” 如果无法找到该按钮,请使用firebug查找该元素