2015-04-25 56 views
-1

如何爲這些類型的id編寫xpath表達式,其中標識符包含用於更改每個構建的數字(例如:11784)。Selenium中的動態xpath

id='tab-11784-Customer' 
id='tab-11784-Tracker' 

回答

1

問題;爲什麼你必須在這種情況下使用Xpath?根據您正在搜索的id事實,那麼CSS更有意義

[id^=tab-][id$=-Customer] 

如果必須使用XPath即可;

//*[starts-with(@id, 'tab-') and contains(@id, 'Customer')] 
+0

我是Selenium的新手,我一直認爲Xpath是應對這類挑戰的最終武器。 – Ganesh

+0

你面臨什麼挑戰? –