在Selenium中使用字符串替换部分web元素



我想用另一个字符串替换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));
}

相关内容

  • 没有找到相关文章

最新更新