在一次采访中,我被问到了这个问题。在QA环境中,按钮名称是“提交”#39;在其他环境中,相同的按钮名称显示为' SUBMIT'。需要一个Xpath查询来涵盖这两种情况。
答案 0 :(得分:0)
您可以尝试使用xpath下面的
/html/body//tagname[@attribute='(translate(., 'SUBMIT', 'submit'), 'Submit')']
答案 1 :(得分:0)
另一种方法是使用or
:
对于文字:
//button[contains(text(), 'Submit') or contains(text(), 'SUBMIT')]
对于name属性:
//button[contains(@name, 'Submit') or contains(@name, 'SUBMIT')]
我建议您检查一下是否可以使用简单的css选择器。 名称的Css将是(包含逗号的复制):
button[name=Submit], button[name=SUBMIT]
最后一个css意味着选择名称为Submit的所有按钮和名称为SUBMIT的所有按钮。