我想使用XPath(或其他Selenium DSL定位器)来访问动态创建的iframe
.我的目标是对动态iframe的内容做一些断言.
在iframe
不具有ID和只有下列HTML属性:
src="javascript:""" style="position: absolute; left: -2000px;"
Run Code Online (Sandbox Code Playgroud)
如果我能以某种方式选择框架iframe
,那么我可以assertText
或使用XPath来测试iframe
内部.
但是,简单的方法似乎失败了.由于selectFrame("index=0")
某种原因失败了.也许我需要一些方法来waitFor
将iframe
被加载.但我似乎无法为其创建定位器标识符iframe
,所以我不能waitFor
.
你有没有尝试过Selenium docs的这些技巧?
SelectFrame(locator)选择当前窗口中的帧.(您可以多次调用此命令来选择嵌套帧.)要选择父帧,请使用"relative = parent"作为定位器; 要选择顶部框架,请使用"relative = top".您也可以使用DOM表达式直接识别您想要的帧,如下所示:dom = frames ["main"].frames ["subframe"]
http://release.seleniumhq.org/selenium-core/0.8.0/reference.html
归档时间: |
|
查看次数: |
5335 次 |
最近记录: |