Geçtiğimiz günlerde GoJS kanvasına sahip bir uygulamanın otomatik testini yapmak için görevlendirildim. Uygulama Altında Test (AUT) kullanıcı GoJS'nin kanvasındaki farklı nesneleri sürükleyip bırakabilir. Amacım, bu AUT işlevinin otomatik testini yapmaktır. Fakat tuval içindeki nesneleri tespit etmede sorun yaşıyorum. Tuval üzerine bırakılan nesnelerin özelliklerinin ayrıntılarını Microsoft'un Codedui çerçeve çalışmasının içinden almanın bir yolu var mı? Visual studio 2015 Enterprise'ım var.Gojs'in tuvalindeki nesneleri nasıl kodlanmış olarak algılayabilirim?
1
A
cevap
0
Zaten BrowserWindow.ExecuteScript hakkında bilgi sahibi olduğunuzu farz ediyorum.
Hangi durumun olduğunu - uygulamanızın ne yaptığını ve neyi test etmeniz gerektiğini bilmiyorum.
var diagramDiv = document.getElementById("myDiagramDiv");
var diagram = go.Diagram.fromDiv(diagramDiv);
ve sonra GoJSAPI kullanması gerekir onu yapar: Temelde ile başlar JavaScript çalıştırmak isteyeceksiniz. Bazı basit olasılıkları:
return diagram.nodes.count;
veya
return diagram.findPartAt(new go.Point(120, 76), true) !== null;
veya
return diagram.model.findNodeDataForKey("abc").someProperty;
veya keyfi daha karmaşık
hesaplamaları diyagramı halde veya diyagram modeli bakmak. Aslında, tüm testlerinizi JavaScript’te yazabilir ve sonuçları özetleyen bir şey döndürebilirsiniz.İlgili konular
- 1. Swift'de, kodlanmış bir özel sınıf dizisinde çiftleri nasıl algılayabilirim?
- 2. Nesnenin tuvalindeki koordinatlar nasıl oluşturulur?
- 3. Geçerli olarak odaklanmış uygulamayı nasıl algılayabilirim?
- 4. RecyclerViewGridLayoutManager: span sayısını otomatik olarak nasıl algılayabilirim?
- 5. Dikdörtgenleri HTML tuvalindeki yerlerinde nasıl döndürürüm?
- 6. HTML Tuvalindeki Parlama Efekti, Potansiyel Olarak Konvolüs Çekirdeği/Matrisi Kullanıyor
- 7. AngularJS'de onKeyUp'ı nasıl algılayabilirim?
- 8. Bir çizgi otomatik olarak bir textarea'ya sarıldığında nasıl algılayabilirim?
- 9. PHP'de gün ışığı tasarruflarını otomatik olarak nasıl algılayabilirim?
- 10. Değiştirilebilir nesneleri python olarak değiştirilemez olarak kilitle
- 11. html FileReader'ın kodlamasını nasıl algılayabilirim?
- 12. Veri kullanma: CSS filtresi olarak kodlanmış SVG
- 13. HTTP POST'ed dosyası base64 olarak kodlanmış mı?
- 14. ASP.NET'te nesneleri dikey olarak hizalama?
- 15. Hücre dizisindeki boş hücreleri nasıl algılayabilirim?
- 16. Bir ipad mini'deki dpi'yi nasıl algılayabilirim?
- 17. Belirli bir alandaki bir dokunuşu nasıl algılayabilirim
- 18. Yazı Tipinde Tanımlanan Karakterleri Nasıl Algılayabilirim?
- 19. Slick2D'deki döndürülen bir görüntüdeki tıklamayı nasıl algılayabilirim?
- 20. Zemindeki nesneleri algılamak için Kinect'i kullanma
- 21. Karakter yanlış kodlanmış
- 22. nesneleri
- 23. ActiveRecord nesneleri nasıl birleştirilir?
- 24. Nesneleri ve başvuruları grafiksel olarak Python'da gösterme
- 25. Sürücüde disket olup olmadığını nasıl algılayabilirim?
- 26. XAML Kaydırıcısı Tamamlandığında Nasıl Algılayabilirim? XAML içinde
- 27. Ekranın hassas olup olmadığını nasıl algılayabilirim?
- 28. Yüksek şemalarda yakınlaştırma olayını nasıl algılayabilirim?
- 29. Bir datagridview sütunundaki aynı verileri nasıl algılayabilirim?
- 30. Ayarlar/Uygulamalar Yöneticisi'nin açtığı veya android olarak programlı olarak gerçekleşen eylemi nasıl algılayabilirim?