我想用另一个字符串替换webelement的一部分例如Webelement span[text()='%s'],我想用字符串替换%s,如"Rajesh">.那么我该怎么做呢?
在Java中使用:
String value = "Rajesh";
WebElement element = driver.findElement(By.xpath("span[text()='%s']"));
WebElement newElement = driver.findElement(By.xpath("span[text()='"+value+"']"));
方法,正如你在注释中提到的,我们可以这样创建:
private static void locatorwithvalue(WebElement element, String oldValue, String newValue) {
String element1 = element.toString().replace(oldValue,newValue);
WebElement element2 = driver.findElement(By.xpath(element1));
}