访问Selenium中动态生成的iframe的内容
我想使用XPath(或其他Selenium DSL定位器)访问动态创建的访问Selenium中动态生成的iframe的内容,iframe,selenium,Iframe,Selenium,我想使用XPath(或其他Selenium DSL定位器)访问动态创建的iframe。我的目标是对动态iframe的内容做出一些断言 iframe没有ID,只有以下HTML属性: src="javascript:""" style="position: absolute; left: -2000px;" 如果我可以选择frame thatiframe,那么我就可以assertText或者使用XPath来测试iframe内部 然而,简单的方法似乎失败了。由于某种原因,selectFrame(“i
iframe
。我的目标是对动态iframe的内容做出一些断言
iframe
没有ID,只有以下HTML属性:
src="javascript:""" style="position: absolute; left: -2000px;"
如果我可以选择frame thatiframe
,那么我就可以assertText
或者使用XPath来测试iframe
内部
然而,简单的方法似乎失败了。由于某种原因,
selectFrame(“index=0”)
失败。也许我需要一些方法来等待加载iframe
。但是我似乎无法为iframe
创建定位器标识符,因此我无法等待它。您是否尝试过Selenium文档中的这些技巧
SelectFrame(定位器)选择当前窗口中的帧。
(可以多次调用此命令以选择嵌套帧。)
要选择父帧,请使用“relative=parent”作为定位器;到
选择顶部框架,使用“相对=顶部”。您也可以使用DOM
表达式来直接标识所需的帧,如下所示:
dom=帧[“主”]。帧[“子帧”]
我也有同样的问题,似乎无法让它正常工作。文档提示似乎没有帮助,IDE或Java RC客户端的日志中也没有太多反馈。