Создать общий метод для двух входных параметров Java WebDriver

Существует два найденных элемента, в которых xpath одинаков, различие лишь данные в одинарных кавычках. Нужно прописать общий метод, который будет принимать два входных параметра и заменять значения в одинарных кавычках.

Есть такой способ замены: "//[@placeholder = '%%']".replace("%%","Series"); или "//[@placeholder = '" + "Series" +"']" --- Как это можно прописать в методе?

driver.findElement(By.xpath("//*[@placeholder = 'Series']")).click();
driver.findElement(By.xpath("//md-option[@value='n1']")).click();

driver.findElement(By.xpath("//*[@placeholder='Instance type']")).click();
driver.findElement(By.xpath("//md-option[@value='CP-COMPUTEENGINE-VMIMAGE-N1-STANDARD-8']")).click();

Ответы (1 шт):

Автор решения: Roman Konoval

Можно воспользоваться String.format:

void clickOnOption(String optionName) {
   String xpath = String.format("//md-option[@value='%s']", optionName);
   driver.findElement(By.xpath(xpath)).click();
}
→ Ссылка