是否可以将已定义的 Java String 变量添加到 xpath 表达式中?这里有一些代码可以清楚地说明:
String newUser = "NewUser123";
driver.findElement(By.xpath("//td[normalize-space(text())=**newUser**]/a")).click();
xpath 应该与变量 newUser 一起工作,但我不知道如何。
最佳答案
是的,当您在使用 selenium 时选择 Java 作为您的编程语言时,您可以执行在 Java 中逻辑上可能的所有事情。
举个例子,xpath 是一个接受字符串参数的函数。所以就像在 Java 中一样,我们使用 +
连接多个字符串。你可以在这里做同样的事情。
String newUser = "NewUser123";
driver.findElement(By.xpath("//td[normalize-space(text())='"+newUser+"']/a")).click();
关于java - 将 Java 变量添加到 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196567/