2012-04-23 44 views
1

我需要將Excel表(存儲在變量api中)的值傳遞給eclipse(java-Selenium)中的XPATH。無法在Eclipse中使用XPath中的變量 - Selenium

我嘗試了幾個選項,但都沒有工作。請指導。

這是我的代碼行。

String appcode = //input[contains(@id,'app') and contains(@type,'text') and ancestor::div[contains(@id, '+api+')]] 

當我硬編碼API的價值如下它的工作原理。

String appcode="//input[contains(@id,'app') and contains(@type,'text') and ancestor::div[contains(@id, 'setmember')]]"; 

是不是很容易?

感謝您的幫助

PK

回答

3

你可能沒有正常結束的字符串構造函數。試試這個:

String appcode = "//input[contains(@id,'app') and contains(@type,'text') and ancestor::div[contains(@id, '" +api+" ')]]"; 

我的假設是,api變量的類型String

+1

另外,快速入門指南(來自Google的第一個鏈接),以便了解發生了什麼:http://www.java-samples.com/showtutorial.php?tutorialid=217 – 2012-04-23 10:35:34

0

可以使用\」所以你會碰到這樣的

String appcode ="//input[contains(@id,\" "+[VARIABLE]+ " \")[..] "; 
相關問題