我试图通过iframe中的id获取“Form”元素的xpath。
在chrome xpath插件中进行查询
//iframe[包含(@id,'fraModalPopup')]
它获取iframe,但当我尝试从层次结构中获取任何内容时,它只返回null。e、 g.如果我尝试
//iframe[包含(@id,'fraModalPopup')]/html//返回null
或
//iframe[包含(@id,'fraModalPopup')]/form[包含(@id='aspnetForm')]//不确定它是否是正确的xpath语句-也返回null
请任何人指导我如何掌握表单元素好吗?我必须在RIDE(机器人框架)中使用这个xpath。
iframe是主HTML DOM中的一个元素,它包含自己的嵌入式HTML DOM。您不需要使用iframe作为上下文节点来查找框架内的表单,但需要切换到该iframe
select frame id=fraModalPopup
能够处理嵌入式HTML DOM中的元素(无需向XPath添加“//iframe”)
xpath=//form[@id='aspnetForm']
在火虫中,我有一个与此内容的链接: 如何使用“类名”访问链接(单击它)? 我尝试了以下方法: 但是我得到了错误: 线程“main” org.openqa.selenium中出现异常。InvalidSelectorException:给定的选择器cb_or_somename cb_area_0219无效或不产生WebElement 发生以下错误:InvalidSelectorError:不允许使用复
问题内容: 还有另一种获取DOM元素ID的方法吗? 问题答案: 是的,你可以只使用属性的的DOM元素,例如: 或者,是这样的:
问题内容: 您如何从内获得一个? 问题答案: var iframe = document.getElementById(‘iframeId’); var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document; 您可以更简单地写: 并将返回第一个有效的内部文档。 一旦获
问题内容: 我有具有特定名称的元素的NodeList,我想拥有所有theese节点的XPath。 我找不到方法。 我正在寻找类似GET_XPATH()的方法 有人知道该怎么做吗?甚至有可能吗? 如果可能,XSLT也可以使用它,但是如果有人知道Java中的这种可能性,则最好使用它。 原因:我需要一组指向XML库的指针。指向定义元素的指针。 输入示例: 输出: 问题答案: 以下样式表: XSLT 1.
问题内容: 这应该真的很简单,但是我遇到了麻烦。如何获得子元素的父div? 我的HTML: 我的JavaScript: 我本来以为还是会工作,但我不断收到错误。请注意,已定义,但不是其中的某些变量。 有任何想法吗? PS我希望尽可能避免使用jQuery。 问题答案: 您正在寻找,其继承自:
这是我的问题。 我有一个像这样的简单表格(示例): null null 并且我正在尝试列的名称,同时单击元素。 我想这可能是一个简单的解决办法但我找不到。 提前致谢