1
我正在编写硒测试。使用XPath查询html标记
我在那里有一个标签“分配设计器”,紧跟在标签后面的选择框。 不幸的是,选择框有动态ID,我无法通过ID或任何其他属性查询它。
我可以构建XPath查询,该查询返回“文本之后的首选标签”Assign Designer'“?
PS。硒仅支持的XPath 1.0
我正在编写硒测试。使用XPath查询html标记
我在那里有一个标签“分配设计器”,紧跟在标签后面的选择框。 不幸的是,选择框有动态ID,我无法通过ID或任何其他属性查询它。
我可以构建XPath查询,该查询返回“文本之后的首选标签”Assign Designer'“?
PS。硒仅支持的XPath 1.0
这将是这样的:
//label[text() = 'Assign Designer']/following-sibling::select[1]
需要注意的是:
<label>
,当然应该使用实际的元素名称。 ;-)following-sibling
”这样的轴,一定要包含一个位置谓词(在这种情况下为[1]
)。这很容易被人遗忘,如果是这样,你的表情可能会产生意想不到的结果。
XPath 1.0规范支持'以下兄弟'吗? – 2009-05-31 19:03:43