在我的应用程序中,当我点击某个链接时,它会打开一个弹出窗口。在这个窗口中,我需要执行一些动作,例如点击。但我无法识别这些物体的任何属性。
我的申请仅适用于 ie 。 F12为新弹出窗口不起作用。我无法右键单击窗口,我可以通过它来“检查元素”。
当我被困住时,需要你的帮助。非常感谢您的帮助。
以下信息可帮助您了解我所尝试的内容 - >
由于UFT能够识别我拍摄的所有属性,因此我能够对这些对象执行操作。 但我不能每次都使用UFT。我通过UFT获取属性后按照以下步骤进行操作 - >
我在这里附加了UFT-Object选择层次结构和弹出窗口。
答案 0 :(得分:0)
查看以下方法是否有效
a)Use below code to get pagesource of popup/new window
String parentHandle=driver.getWindowhandle(); //returns current window handle
//Perform click action that opens the new pop up
List<String> allHandles=driver.getWindowhandles();//return all window handles opened by current driver instance
while(allHandles.hasNext()){
if (allHandles!=parentHandle){
WebDriver popup=driver.switchTo.window(allHandles);
}
}
String popupPageSource=popup.getPageSource(); //provides page source of popup
b)Snippet below should work since you already know the frame name
driver.switchTo().frame("FRAME_NAME");
String framePageSource=driver.getPageSource();//provides page source of frame