Java 在xpath中放置变量

Java 在xpath中放置变量,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我需要在xpath中传递一个变量,当变量发生变化时,该xpath将被标识。我的预期代码如下: String TicketData = TicketName; //provided from spreadsheet //Insert variable into xpath driver.findElement(By.xpath("//h3[contains(text(), 'TicketName')]")).getText(); driver.findElement(By.xpath(

我需要在xpath中传递一个变量,当变量发生变化时,该xpath将被标识。我的预期代码如下:

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


您可以这样做:

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

这是正确的答案:driver.findElement(By.xpath(“//h3[contains(,“““+TicketName+”)]”)).getText();如果virusrocks的答案是正确的,请将其标记为已接受,以便他因所做的工作获得学分。
String TicketData = TicketName; //provided from spreadsheet
//Insert variable into xpath
driver.findElement(By.xpath("//h3[contains(text(), "+TicketName+")]")).getText();