我有一个在iFrame中调用iFrame的程序,但是当我试图返回到第一个iFrame时,它就找不到元素了。
我都试过了
base.getDriver().switchTo().frame("PopUpCont");
Add_Prefix_NewContact();
Add_FirstName_NewContact();
Add_MiddleName_NewContact();
Add_LastName_NewContact();
Add_Suffix_NewContact();
iFrameConvertion_Add_PrimaryAcct_NewContact();
base.getDriver().switchTo().frame("PrimaryAcctPick");
Add_PrimaryAcct_NewContact();
base.getDriver().switchTo().defaultContent();
Add_JobTitle_NewContact();以及
base.getDriver().switchTo().frame("PopUpCont");
Add_Prefix_NewContact();
Add_FirstName_NewContact();
Add_MiddleName_NewContact();
Add_LastName_NewContact();
Add_Suffix_NewContact();
iFrameConvertion_Add_PrimaryAcct_NewContact();
base.getDriver().switchTo().frame("PrimaryAcctPick");
Add_PrimaryAcct_NewContact();
base.getDriver().switchTo().frame("PopUpCont");
Add_JobTitle_NewContact();然而,这两个解决方案都找不到下一个web元素,因此我不相信我返回到第一个iFrame是正确的。我知道web元素的工作原理,因为我已经注释掉并尝试了这一点。
发布于 2016-03-01 19:59:14
万一有人想看看我找到了解决办法。
base.getDriver().switchTo().frame("PopUpCont");
Add_Prefix_NewContact();
Add_FirstName_NewContact();
Add_MiddleName_NewContact();
Add_LastName_NewContact();
Add_Suffix_NewContact();
iFrameConvertion_Add_PrimaryAcct_NewContact();
base.getDriver().switchTo().frame("PrimaryAcctPick");
Add_PrimaryAcct_NewContact();
base.getDriver().switchTo().parentFrame();
Add_JobTitle_NewContact();
Add_Email_NewContact();父母的框架让我回到了我需要的地方。
https://stackoverflow.com/questions/35731779
复制相似问题