2015-11-30 16 views
8

Bunu Selenium IDE ile kolayca yapabileceğinizi biliyorum.Selenium IDE Test Suite yazılımını C# olarak programlayın

enter image description here

Ama programlama test komut dosyası ihraç edebilecek istiyorum. Yani böyle bir şey yaparak bu

enter image description here

bu

enter image description here

dönüştürülmesidir:

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

bu adımların sayısını azaltmaktır istediğim nedeni Testler oluşturulurken alınmalıdır. Yani tek yapmanız gereken testi oluşturmak ve html dosyasını bir dizine bırakmak.

+1

Birkaç yıl önce bunu çözmeye çalıştım. Asla bir çözüm bulmamıştım. Ayrıcalıklarını kullanan bir çerçeveyi jüri kurabilirsin (bunun Javascript'te olduğunu varsayalım). Kaynak kodu mevcut olmalıdır. – DMart

+0

Bunu okumalısınız: http://blog.reallysimplethoughts.com/2011/06/10/does-selenium-ide-v1-0-11-support-changing-formats/ – DMart

+0

btw Sonunda bunu yaptım. Yüksek düzeyde yaptığınız, testleri html dosyaları olarak kaydetmektir. Yapmanız gereken ilk şey, selenium ide'yi indirmek ve değiştirmek. Sadece içinde JavaScript var. DOM'a erişebilir ve sonra ihtiyacınız olan şeyi ayrıştırırsınız. Bizim durumumuzda, kaydettiğiniz html dosyalarının yolunu ayrıştırırsınız. Daha sonra programa göre C# işlevine ihracı diyorsunuz. O zaman yakınız. Bütün bu bitler 15 satır kod gibidir. Ardından, dışa aktardığınız dosyalarda ve gerçek koşucu programınızda csc.exe'yi çağırırsınız. Bu bittiğinde koşucu programınızı arayın. Her şey çok zor ve ben –

cevap

İlgili konular