Ho questa pagina in cui è presente una casella di testo e c'è un pulsante di salvataggio associato a ciascuna casella di testo. Devo fare clic sul pulsante Salva in modo che salvi il valore nella casella di testo. Funziona manualmente e utilizza il selenio. Ma quando si esegue Selenium WebDriver non si salva il valore della casella di testo. Ma non vi è alcuna eccezione di errore generata. Input, Click funziona. savetextvalue() non è attivato in breve. C'è problema analogo Selenium click event does not trigger angularjs eventL'evento click selenio non viene attivato angularjs ng-click
<pp-save-control fn-save-text="saveText();" btn-class="btn btn-default btn-mtl" button-id="btnkbaemailauthsub" place-holder-text="" input-class="tb-mtl" input-id="txtkbaemailauthsub" config-name="40" title-text="KBA email authentication subject" outer-container-class="div-mtl-header" class="ng-isolate-scope"><div class="div-mtl-header">
<span class="label-mtl ng-binding">KBA email authentication subject</span><img ng-hide="(isHelpHidden != null && isHelpHidden != 'true') ? false : true" class="help-mtl ng-hide" src="/Images/help.png">
<div class="div-mtl-tb-holder">
<input type="text" placeholder="" class="tb-mtl" name="txtkbaemailauthsub" id="txtkbaemailauthsub">
<button ng-click="saveTextValue();" ng-hide="false" class="btn btn-default btn-mtl btn-mtl-alignment" name="btnkbaemailauthsub" id="btnkbaemailauthsub" type="button">save</button>
</div>
</div>
</pp-save-control>
Ci sono casella di testo multiple e associato pulsante Salva. A seconda del valore 'config-value' (Puoi vedere in alto) viene salvato.
Avete provato con JavascriptExecutor. prova con esso o condividi l'id univoco o xpath del pulsante che aiuterà –
Provato anche con JavascriptExecutor. – manutd