首页 > 解决方案 > 如何将多个参数添加到 XPath 并将 %s 替换为参数

问题描述

我有一个字符串(例如):

xpath = //tagname[text()='param1']/tagname[text()='param2']/tagname[text()='param3']

var param 可以从 1 => n (param1, param2, param3 .... paramN) 增加

我想构建一个函数来将多个参数添加到 xpath 中,我必须在 Java 中使用字符串格式将多个值放入 xpath 并且不知道如何将参数替换为 %s 并使用字符串格式放置多个参数。

如何使用将参数替换为 %s 来构建函数?

太感谢了。

标签: javastringseleniumxpathstring-formatting

解决方案


您可以在中替换不同的变量,如下所示:

  • 代码块:

    String str1 = "stringA";
    String str2 = "stringB";
    String str3 = "stringC";
    System.out.println("//tagname[text()='" +str1+ "']/tagname[text()='" +str2+ "']/tagname[text()='" +str3+ "']");
    
  • 控制台输出:

    //tagname[text()='stringA']/tagname[text()='stringB']/tagname[text()='stringC']
    

推荐阅读