2016-06-16 15 views
-1

xpath内で変数を渡す必要があります。このxpathは変数が変更されたときに識別されます。私の意図したコードは以下の通りです:xpath内に変数を配置する

String TicketData = TicketName; //provided from spreadsheet 
    //Insert variable into xpath 
    driver.findElement(By.xpath("//h3[contains(text(), 'TicketName')]")).getText(); 
+0

そうに受け入れて、それをマークしてください彼は彼がした仕事を信じています。 – JeffC

答えて

2

あなたはこのようにそれを行うことができます。virusrocksの答えが正しい場合

String TicketData = TicketName; //provided from spreadsheet 
//Insert variable into xpath 
driver.findElement(By.xpath("//h3[contains(text(), "+TicketName+")]")).getText(); 
0
driver.findElement(By.xpath("//h3[contains(text(), " + TicketData + "')]")).getText(); 

または

By.xpath(String.format("//h3[contains(text(), %s)]", TicketData)); 
+0

これは正解です。driver.findElement(By.xpath( "// h3 [contains(。、 '" + TicketName + "')]"))getText(); – AzMar

関連する問題