Selenyum ızgara merkezinin hangi düğümün sizin testinize atandığını bilmek mümkün müdür? Testlerimin, selenyum tarafından desteklenmeyen konfigürasyonları gerçekleştirmek için düğüm makinesindeki diğer servislerle konuşması gerekiyor.Selenium 2 Grid - Testinizin hangi düğümü kullandığını bilmek
13
A
cevap
8
işaretle Genellikle test nelerin çalıştığını makine bilerek güvenmemelisiniz. Grid 2, makine yapılandırması sağlamak için uygulayabileceğiniz bir dizi geri arama dinleyicisi sağlar. Ancak, bir düğümün hangi test üzerinde çalıştığını görmek istiyorsanız API çağrılarından birini kullanabilirsiniz. Her iki bitiş noktaları göbek bulunabilir:
http://localhost:4444/grid/api/proxy
http://localhost:4444/grid/api/testsession
Ne
henüz belgelenmiştir. Fakat kaynağı görüyorsanız, nasıl çalıştığını görmek kolaylaşır. ProxyStatusServlet ve TestSessionStatusServlet'e bakmak istiyorsunuz.
3
String hub = "grid_server_host"; //IP or hostname of GRID
int port = 4444; // port no.
HttpHost host = new HttpHost(hub,port);
DefaultHttpClient client = new DefaultHttpClient();
String url = host + "/grid/api/testsession?session=";
URL session = new URL(url + ((RemoteWebDriver) webdriver).getSessionId());
BasicHttpEntityEnclosingRequest req;
req = new BasicHttpEntityEnclosingRequest("POST", session.toExternalForm());
org.apache.http.HttpResponse response = client.execute(host,req);
JSONObject object = new JSONObject(EntityUtils.toString(response.getEntity()));
String proxyID = (String) object.get("proxyId");
String node = (proxyID.split("//")[1].split(":")[0]);
İlgili konular
- 1. Selenium 2
- 2. Bir sitenin hangi çatıyı kullandığını nasıl anlıyorsunuz?
- 3. Hangi Visual Studio Çözümlerinin hangi Projeleri kullandığını nasıl haritalandırabilirim?
- 4. Tepki: Hangi bileşenin işlevi çağırdığını bilmek nasıl
- 5. Önceden hangi nesnelere clusterExport kullanabileceğinizi bilmek
- 6. Hangi MKAnnotation'a dokunulduğunu bilmek için temiz çözüm?
- 7. bilmek?
- 8. Birisi bana bu kodun hangi teknolojiyi kullandığını söyleyebilir mi?
- 9. R yüklememin hangi matris kitaplıklarını kullandığını nasıl belirleyebilirim?
- 10. Samsung, Samsung akıllı TV'nin ne kullandığını?
- 11. Hangi Firefox sürümü Selenium 2.53.0 ile uyumludur?
- 12. UI GRID ve NG GRID
- 13. Farenin yakınında hangi metnin görüntülendiğini bilmek mümkün mü?
- 14. İçindek iFrame'i Selenium 2'yi kullanarak bulma
- 15. Grid, WPF
- 16. SignalR, JQuery ve Düğümü
- 17. Bir Grid
- 18. JsTree-grid,
- 19. metin düğümü
- 20. jQuery sürümü bilmek Programlama yoluyla
- 21. Hangi Firefox sürümü bana yardımcı olabilecek Selenium 2.48.0
- 22. Selenium
- 23. Selenium
- 24. Selenium
- 25. ui-grid görüntülenmiyor
- 26. Selenium Webdriver ve Selenium Ghostdriver arasındaki fark nedir?
- 27. C# Foreach XML düğümü
- 28. HTML tablosu hangi bir TH 2 satır
- 29. Neyi bilmek için kod?
- 30. Selenium GRID: Birden çok Robot Framework test takımını paralel olarak çalıştırın
Teşekkür ederim nirvdrum. Kodu göreceğim. Bahsettiğin geri arama dinleyicileri, bir yerlerde herhangi bir şansla belgelenmiş mi? –
Maalesef henüz değil. Ancak org.openqa.grid.internal.listeners paketindeki sınıflar için JavaDocs'a bakarsanız, devam edebilmeniz gerekir. Grid ayrıca, bu dinleyicileri çalışmalarının çoğunu gerçekleştirmek için dahili olarak kullanır, böylece bakabileceğiniz somut uygulamalar vardır. Dokümanlar ile sağlayabileceğiniz herhangi bir yardım da çok takdir edilecektir :-) – nirvdrum
Ekim ayı başına kadar aşırı derecede meşgulüm ama bundan sonra da yardımcı olmak isterim. –