Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 获取iFrame中RobotFramework的元素的xpath_Selenium_Xpath_Robotframework - Fatal编程技术网

Selenium 获取iFrame中RobotFramework的元素的xpath

Selenium 获取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

我试图通过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语句-也返回null


请任何人指导我如何掌握表单元素好吗?我必须在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库文档的“选择框架”部分。