2015-11-30 13 views
8

So che puoi farlo facilmente con l'IDE Selenium.Esportare in modo programmato la suite di test IDE Selenium su C#?

enter image description here

Ma mi piacerebbe essere in grado di esportare lo script di test programatically. Che è quello di convertire questo

enter image description here

a questo

enter image description here

facendo qualcosa di simile:

seleniumIDE_API.export(htmlFilePath, outputPath, OutputTypes.CSHARP_NUNIT_WEBDRIVER); 

Il motivo che voglio è quello di ridurre il numero di passi che deve essere preso durante la creazione di test. Quindi tutto ciò che devi fare è creare il test e rilasciare il file html in qualche directory.

+1

Ho provato a risolvere anche questo alcuni anni fa. Non ho mai trovato una soluzione. Potresti essere in grado di creare un framework con un parser che usi il parser (presumo che sia in Javascript). Il codice sorgente dovrebbe essere disponibile. – DMart

+0

Dovresti leggere questo: http://blog.reallysimplethoughts.com/2011/06/10/does-selenium-ide-v1-0-11-support-changing-formats/ – DMart

+0

btw finalmente l'ho fatto. Ad un alto livello, ciò che fai è salvare i test come file html. La prima cosa che devi fare è scaricare e modificare il selenio ide. Dentro è solo JavaScript. Ottieni l'accesso al DOM e poi analizza ciò di cui hai bisogno. Nel nostro caso, analizzi il percorso di quei file html che hai salvato. Quindi chiamerai la funzione di esportazione in C# in modo programmatico. Allora lo hai chiuso. Quell'intero bit è come 15 linee di codice. Successivamente, si chiama csc.exe sui file esportati più il proprio programma per runner. Una volta fatto, chiami il programma runner. L'intera faccenda è molto difficile e io non lo raccomando con lo –

risposta

Problemi correlati