我正在使用SeleniumWebdriver
來標識元素,並且在一個實例中,我已經在下面定義了一個xPath。如何使用正則表達式提高Xpath
//div[contains(@id,'confirm1_container') or contains
(@id,'confirm2_container') or contains(@id,'confirm3_container') or contains
(@id,'confirm4_container')or contains
(@id,'permanentSuppressionPopUp_container')]
原因爲此,它應該通過其中一個並識別元素。
這裏的問題,有沒有簡單的方法或任何建議,以改善這種xpath,而不是有多個OR操作符。如果你看到theid的唯一變化是確認和_container之間的「數字」。
我確實經歷了老建議,但他們討論了xPath 2.0的功能,在我的情況下無法使用。
不在'Xpath 1.0'中 - 你需要在這裏匹配單個節點。 – Jan
好的,1月,所以我將不得不接受這個長xPath – Vikram
可能是的。您可能能夠事先以編程方式遍歷字符串。 – Jan