我正在尝试使用statusid_103408和text()草稿
查找输入类型这是我正在使用的xpath,不知道我哪里出错了
//input[@name='statusid_103408' and contains(text(), 'Draft')]
答案 0 :(得分:1)
使用值它会起作用,因为值是唯一的,文本不在输入标记内!
答案 1 :(得分:1)
此xpath不起作用的原因是因为“Draft”的文本实际上不是input元素的属性。它包含在作为父元素的li元素中。因此,您的搜索没有返回任何结果。
我建议只在xpath搜索中使用该名称(如果它是唯一的)。如果您确实需要搜索中的文本,可以先搜索li项目的文本,然后找到您的输入,如下所示:
//li[text()='Draft']/input[@name='statusid_103408']