我正在写硒测试。
我在那里有一个标签“Assign Designer”,紧跟在标签后面的选择框。 不幸的是,选择框具有动态ID,我不能通过id或任何其他属性查询它。
我是否可以构建返回“在文本'分配设计器'后首先选择标记”的XPath查询?
PS。 Selenium仅支持XPath 1.0
答案 0 :(得分:3)
这就像是:
//label[text() = 'Assign Designer']/following-sibling::select[1]
请注意:
<label>
,您当然应该使用实际的元素名称。 ; - )[1]
”这样的轴时,请确保包含位置谓词(在本例中为following-sibling
)。它很容易被遗忘,如果是,你的表达可能会产生意想不到的结果。