Stiamo utilizzando il jQuery UI slider widget nella nostra applicazione Web e vogliamo automatizzare i test dell'interfaccia utente con selenium IDE. Non riusciamo a trovare un modo per spostare il cursore con i comandi del selenio. Può essere fatto?Come testare il widget del cursore dell'interfaccia utente jQuery con Selenium IDE?
risposta
Puoi usare il comando dragAndDrop per spostare il cursore. Il seguente ha funzionato per me:
dragAndDrop | css=.ui-slider-handle | +100,0
Questo sposta il cursore di 100 pixel a destra della posizione corrente.
c'è solo una soluzione (orribile) per questo. Dovrai interagire con il cursore che ha pensato alla sua jquery api.
selenio ha un metodo runScript in cui è possibile passare alcuni javascript per l'esecuzione. Esegui questa operazione solo come ultima risorsa, poiché questo ti porterà in una discesa scivolosa
Se si dispone di più cursori, il comando per spostare uno di loro è css = # id .ui-slider-manico
Grazie a Dave per la risposta!
Nel caso in cui nessun altro ha questo problema e ha bisogno di un altro punto di vista ...
Ho avuto questo problema qualche tempo fa e risolto avendo il cursore popolano un campo nascosto e ho usato che, come la mia interfaccia con il selenio IDE. Non ero obbligato a verificare che il cursore funzionasse, quindi non c'era bisogno di testarlo. Volevo solo il valore del cursore.
Impressionante, ha funzionato. Grazie!! –