我有这个测试用例:
Select Frame id=coach_frame63454108.cf1
Wait Until Element Is Visible ${ap.gui.header.appname}
Page Should Contain Element ${ap.gui.header.appname}
Page Should Contain Element ${ap.gui.header.appnum}
Page Should Contain Element ${ap.gui.header.procnum}
但始终会出现以下错误:
Element with locator 'coach_frame63454108.cf1' not found.
iframe HTML代码为:
<iframe id="coach_frame63454108.cf1" style="border: 0px; height: 100%; width: 100%; display: block" title="Verify Application"></iframe>
有人可以帮我吗?
答案 0 :(得分:0)
我也遇到了类似的问题,等待框架可见后,它就解决了,因此您可以尝试如下所示-
Wait Until Element Is Visible id=coach_frame63454108.cf1
Select Frame id=coach_frame63454108.cf1
Wait Until Element Is Visible ${ap.gui.header.appname}
Page Should Contain Element ${ap.gui.header.appname}
Page Should Contain Element ${ap.gui.header.appnum}
Page Should Contain Element ${ap.gui.header.procnum}
此外,在选择框架之前,请确保取消选择任何先前选择的框架。
答案 1 :(得分:0)
您可能想先调用Unselect Frame
,以重置为主框架集-浏览器可能已经在一个框架中,在这种情况下,Select Frame
将在寻找一个子框架。