2016-03-22 9 views
2

ile etkileşime, bu hub_machine olalım ve makinelerden o göbekten (m1, m2, m3) düğüm kayıt ediyorum. Bu parçayı sorunsuzca yapabiliyorum. Şimdi uzak web sürücüsünü kullanarak aşağıdaki kod kullanılarak tarayıcıyı bu makinelerde çağırmak için m1, m2, m3 komutlarını hub_machine'a iletiyorum.Bir makinede selenyum göbeği çalıştırıyorum belirli düğüm

WebDriver selenium = new RemoteWebDriver (yeni URL ("http://localhost:4444/wd/hub"), DesiredCapabilities.chrome());

Ancak bunu yaptığımda, hub'a üç düğüm kaydedildiğinde, hub, kullanılabilir düğümler listesinde ilk düğümde yeni oturum oluşturur. Belirli bir düğümde oturum oluşturmak için hub'ı nasıl belirleyebilirim?

cevap

4

Aslında hub ve düğüm kavramını yanlış anladım. Hub ile etkileşimde bulunmak yerine, hub_machine üzerinde çalışan hub'a kayıtlı düğümlerden herhangi biriyle doğrudan etkileşim kurabiliriz.

Düğüm, düğüm URL'sini hub URL yerine uzak web sürücüsüne iletmektir. Ör: WebDriver selenyum = new RemoteWebDriver),

Bu şekilde biz (Yeni URL ("/ wd/göbek m1 veya m2 veya m3) düğüm tarafından kullanılan :(port Of http://(IP)" Bizim tercih ettiğimiz düğüm ile etkileşime girebilir.

İlgili konular