Snk2611uk
Snk2611uk

Reputation: 11

Replacing Part of Webelement with string in Selenium

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

Answers (1)

QualityMatters
QualityMatters

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

Related Questions