Selenium 获取iFrame中RobotFramework的元素的xpath
我试图通过iframe中的id获取“Form”元素的xpath 当我查询时,在chrome xpath插件中 //iframe[包含(@id,'fraModalPopup')] 它获取iframe,但当我尝试获取层次结构中的任何内容时,它只返回null。e、 如果我试着做 //iframe[contains(@id,'fraModalPopup')]/html//返回null 或 //iframe[contains(@id,'fraModalPopup')]/form[contains(@id='aspnetForm')] //不确定它是否是正确的xpath语句-也返回nullSelenium 获取iFrame中RobotFramework的元素的xpath,selenium,xpath,robotframework,Selenium,Xpath,Robotframework,我试图通过iframe中的id获取“Form”元素的xpath 当我查询时,在chrome xpath插件中 //iframe[包含(@id,'fraModalPopup')] 它获取iframe,但当我尝试获取层次结构中的任何内容时,它只返回null。e、 如果我试着做 //iframe[contains(@id,'fraModalPopup')]/html//返回null 或 //iframe[contains(@id,'fraModalPopup')]/form[contains(@id
请任何人指导我如何掌握表单元素好吗?我必须在RIDE(Robot Framework)中使用这个xpath。
iframe
是主HTML DOM中的一个元素,它包含自己的嵌入式HTML DOM。您不需要使用iframe
作为上下文节点来查找框架内的表单,但需要切换到该iframe
select frame id=fraModalPopup
能够处理嵌入式HTMLDOM中的元素(无需向XPath添加“//iframe”
)
iframe
是主HTML DOM中的一个元素,它包含自己的嵌入式HTML DOM。您不需要使用iframe
作为上下文节点来查找框架内的表单,但需要切换到该iframe
select frame id=fraModalPopup
能够处理嵌入式HTMLDOM中的元素(无需向XPath添加“//iframe”
)
请将XML代码作为代码而不是图像包含。请将XML代码作为代码而不是图像包含。谢谢@Anderson。执行xpath之前的iframe选择已经完成了工作。对于其他人,在使用所需的iframe完成工作后,不要忘记“取消选择框架”。请参阅Selenium2库文档的“选择框架”部分。谢谢@Andersson。执行xpath之前的iframe选择已经完成了工作。对于其他人,在使用所需的iframe完成工作后,不要忘记“取消选择框架”。请参阅Selenium2库文档的“选择框架”部分。