2015-12-15 41 views
0

我得到了一個情況,我必須向一個關鍵字(在一個selenium robotframework testcase中)輸入多個參數,並且關鍵字必須單獨採用每個參數來測試關鍵字相關XPath的。如何將多個參數傳遞給xpath表達式

該關鍵字的開發方式使得它只能使用一個參數。你能幫我解決這個問題嗎?我感謝你的幫助..

關鍵字1有一個xpath,它只需要參數。如果我只輸入一個參數keyword1正在傳遞。但是,如果我想輸入多於一個參數到xpath(我試圖提及「@ {data}」作爲關鍵字的一個參數,並相應地將數據提到testcase關鍵字。我認爲xpath會分別獲取每個參數,會執行關鍵字,但取而代之,它將所有的數據並且試圖執行它)。有沒有什麼方法可以執行測試用例,而不是多次使用關鍵字,但在測試用例中多次使用參數?

謝謝你, 瑜珈..

+3

代替你可以張貼一些代碼,並試圖重新塑造你的問題你的問題是根本不清楚。還請閱讀此幫助 - http://stackoverflow.com/help/how-to-ask – Shamik

回答

0

更新您的可重複使用的函數接受變量參數,然後使用的String.format函數替換變量參數。

String.format("//%s[@id=%s","a","anchor-id") 

通過這種方式,你可以發送多個參數中的XPath

相關問題