Buongiorno a tutti,
da qualche giorno sto "giocando" con l'oggetto webBrowser. Avrei necessità di automatizzare alcuni comandi in modo che vadano anche a pc bloccato (ad oggi la soluzione adottata è stata muovere il mouse cliccando nei punti desiderati. Oltre ad esser brutta è anche poco funzionale)
Non ho nessun problema ad interagire con elementi semplici di cui riesco a recuperare l'id (textbox e pulsanti) ma ne ho sia su campi di tipo Combo o su cui è legata una lista di valori predefinita che su un pezzo della pagina che sembra una sorta di popup footer.
Questi sono gli elementi a cui dovrei accedere, dati recuperati con F12 ed esamina elemento:
codice:
<nav class="container teller-footer" id="footer" role="navigation" data-bind='attr: {id: !isInPopup() ? "footer" : "" }, css: {"teller-footer": !isInPopup() }'>
<div class="col-md-24 col-sm-24 col-lg-24">
<div class="pull-left" data-bind="foreach:itemsLeft">
<button class="btn navbar-btn btn-bottombar" type="button" data-bind="text:text, click: eventCallback, css: classes, enable: (enabled() && !$parent.isLoading() && !$parent.isError()), visible: visible, hasFocus: hasFocus">Esporta</button>
<button class="btn navbar-btn btn-bottombar" type="button" data-bind="text:text, click: eventCallback, css: classes, enable: (enabled() && !$parent.isLoading() && !$parent.isError()), visible: visible, hasFocus: hasFocus">Stampa</button>
</div>
<div class="pull-right" data-bind="foreach:itemsRight">
<button class="btn navbar-btn btn-bottombar" type="button" data-bind="text:text, click: eventCallback, css: classes, enable: (enabled() && !$parent.isLoading() && !$parent.isError()), visible: visible, hasFocus: hasFocus">Annulla</button>
<button class="btn navbar-btn btn-bottombar" type="button" data-bind="text:text, click: eventCallback, css: classes, enable: (enabled() && !$parent.isLoading() && !$parent.isError()), visible: visible, hasFocus: hasFocus">Conferma</button>
</div>
</div>
</nav>
e
codice:
<div class="ui-combobox col-xs-4 col-sm-4 col-md-4 col-lg-4 ext-col" data-bind="combobox: tipoCircuito, extcol: 4"><input class="ui-combobox-input form-control" type="text" readonly="" placeholder="Tipo *"><span class="ui-glyp ui-combobox-toggler icon-down"></span><div class="ui-listbox" style="left: 5px; top: 37.3px; display: none;"><div class="ui-listbox-viewport" style="width: 150px; height: 80px; -ms-overflow-y: visible;"><div class="ui-listbox-world form-control" style="height: 80px; min-height: 40px;"></div><ul class="ui-listbox-items" style="width: 150px;"><li class="highlighted" style="height: 40px;"><span class="ui-listbox-cell" style="width: 110px; min-width: 110px; max-width: 110px;" data-toggle="tooltip" data-row="0" data-col="0" data-placement="top" data-width="100px"><div class="ui-listbox-cellcontent" style="width: 110px; min-width: 110px; max-width: 110px;">SEPA</div></span></li><li style="height: 40px;"><span class="ui-listbox-cell" style="width: 110px; min-width: 110px; max-width: 110px;" data-toggle="tooltip" data-row="1" data-col="0" data-placement="top" data-width="100px"><div class="ui-listbox-cellcontent" style="width: 110px; min-width: 110px; max-width: 110px;">ALTRO CIRCUITO</div></span></li></ul></div></div></div>
Non so nemmeno se sia possibile, non ho modo di agire in nessun modo sul codice della pagina.
Grazie a tutti in anticipo