code: protected void updateRadioList(PageElement pageElement, String valueOrKey) throws TechnicalException, FailureException {
          final String value = Context.getValue(valueOrKey) != null ? Context.getValue(valueOrKey) : valueOrKey;
          try {
              final List<WebElement> radioButtons = Context.waitUntil(ExpectedConditions.presenceOfAllElementsLocatedBy(Utilities.getLocator(pageElement)));
              for (final WebElement button : radioButtons) {
                  if (button.getAttribute(VALUE).contains(value)) {
                      button.click();
                      break;
                  }
              }
          } catch (final Exception e) {
              new Result.Failure<>(e.getMessage(), Messages.format(Messages.getMessage(Messages.FAIL_MESSAGE_UNABLE_TO_SELECT_RADIO_BUTTON), pageElement), true, pageElement.getPage().getCallBack());
          }
      }
docs: Update html radio button by text "input".
  
  @param pageElement
  Is concerned element
  @param valueOrKey
  Is the value (value or value in context (after a save)) use for selection
  @throws TechnicalException
  is thrown if you have a technical error (format, configuration, datas, ...) in NoraUi.
  Failure with {@value com.github.noraui.utils.Messages#FAIL_MESSAGE_UNABLE_TO_SELECT_RADIO_BUTTON} message (with screenshot)
  @throws FailureException
  if the scenario encounters a functional error