0
在一次採訪中,我被問到了這個問題。在QA環境中,按鈕名稱是'Submit',而在其他環境中,相同的按鈕名稱顯示爲'SUBMIT'。需要一個Xpath查詢來涵蓋這兩種情況。一個按鈕名稱的XPath查詢提交併提交
在一次採訪中,我被問到了這個問題。在QA環境中,按鈕名稱是'Submit',而在其他環境中,相同的按鈕名稱顯示爲'SUBMIT'。需要一個Xpath查詢來涵蓋這兩種情況。一個按鈕名稱的XPath查詢提交併提交
您可以嘗試使用下面的XPath
/html/body//tagname[@attribute='(translate(., 'SUBMIT', 'submit'), 'Submit')']
另一種方法是使用一個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將意味着選擇與名稱的所有按鈕提交所有按鍵與姓名提交。