Java 在xpath中放置变量
我需要在xpath中传递一个变量,当变量发生变化时,该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(
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();