2016-06-16 5 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

Если virusrocks ответить правильно, пожалуйста, отметьте его как принято так он получает кредит за работу, которую он сделал. – JeffC

ответ

2

Вы можете сделать это следующим образом:

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 [содержит (., '" + TicketName + "')]")). GetText(); – AzMar

Смежные вопросы