Lea*_*rve 0 selenium xpath robotframework
我试图通过其在iframe内的id获取'Form'元素的xpath.
在我查询时在chrome xpath插件中
// iframe中[含有(@ ID, 'fraModalPopup')]
它让我得到iframe,但当我尝试在层次结构中得到任何东西时,它只返回null.例如,如果我尝试做
// iframe [contains(@ id,'fraModalPopup')]/html //返回null
要么
// iframe [contains(@ id,'fraModalPopup')]/form [contains(@ id ='aspnetForm')] //不确定它是否是正确的xpath语句 - 也返回null
请任何人指导我如何抓住表单元素?我必须在RIDE(Robot Framework)中使用这个xpath.
iframe是主HTML DOM中的一个元素,它包含自己的嵌入式HTML DOM.您不需要使用iframe上下文节点来查找框架内的表单,但您需要切换到该iframe
select frame id=fraModalPopup
Run Code Online (Sandbox Code Playgroud)
能够处理嵌入式HTML DOM中的元素(无需添加"//iframe"到XPath)
xpath=//form[@id='aspnetForm']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
498 次 |
| 最近记录: |