Это сайт:
https://www.vegvesen.no/kjoretoy/Eie+og+vedlikeholde/skilt/personlig-bilskilt/sok-om-personlig-bilskilt
Я могу заполнить строковое значение в текстовом поле, используя этот код:
webView.evaluateJavaScript("document.getElementById('tegnkombinasjon').value='\(plateNumber)'") { (value, error) in
print(value)
print("Error: \(error)")
}
Но когда я пытаюсь отправить форму, мне говорят сначала ввести значение в текстовое поле. Как я могу подтвердить на веб-странице / форме, что я программно добавил значение?
Это строка кода HTML, которая выводит сообщение об ошибке «ДОБАВИТЬ ЗНАЧЕНИЕ ПЕРЕД НАЖМИТЕ ВВОД» и строку над ним.
<label for="tegnkombinasjon" class="label-valideringsfeil valid" id="label-valideringsfeil" data-ng-class="$ctrl.form.$submitted && $ctrl.form.tegnkombinasjon.$invalid ? 'invalid' : 'valid'"><span data-ng-show="$ctrl.form.tegnkombinasjon.$pending" class="ng-hide"><span data-translate="dine-kjoretoy.personligskilt.delt.soknad.sjekk_pending" class="ng-scope">Sjekker, vennligst vent</span> <span>...</span> </span><span data-ng-show="$ctrl.form.$submitted && !$ctrl.form.tegnkombinasjon.$pending && $ctrl.melding != $ctrl.KONTSTANT.placeholder.teknisk_feil" data-translate="dine-kjoretoy.personligskilt.delt.soknad.validering.tegnkombinasjon.ikke_utfylt" class="ng-scope ng-hide">Du må skrive inn ønsket bilskilt.</span><div data-ng-show="$ctrl.form.$submitted && !$ctrl.form.tegnkombinasjon.$pending && $ctrl.melding == $ctrl.KONTSTANT.placeholder.teknisk_feil" class="plakat plakat-feilmelding ng-hide"><span class="advarsel-om-feil ng-scope" data-translate="ikke_utfylt">ikke_utfylt</span></div><span data-ng-show="!$ctrl.form.$submitted && !$ctrl.form.tegnkombinasjon.$pending" class=""> </span></label>
<span data-ng-show="$ctrl.form.$submitted && !$ctrl.form.tegnkombinasjon.$pending && $ctrl.melding != $ctrl.KONTSTANT.placeholder.teknisk_feil" data-translate="dine-kjoretoy.personligskilt.delt.soknad.validering.tegnkombinasjon.ikke_utfylt" class="ng-scope ng-hide">ADD A VALUE BEFORE CLICKING ENTER.</span>