Reputation: 11
I want to replace a part of webelement with another String For example Webelement span[text()='%s'], I want to replace %s with a string like "Rajesh". So how can i do it?
Upvotes: 0
Views: 1443
Reputation: 915
In Java, Use this:
String value = "Rajesh";
WebElement element = driver.findElement(By.xpath("span[text()='%s']"));
WebElement newElement = driver.findElement(By.xpath("span[text()='"+value+"']"));
From method, as you mentioned int he comment, we can create like this:
private static void locatorwithvalue(WebElement element, String oldValue, String newValue) {
String element1 = element.toString().replace(oldValue,newValue);
WebElement element2 = driver.findElement(By.xpath(element1));
}
Upvotes: -1