2017-08-24 103 views
5

'a bağlanılamadı. Jenkins ile çalıştırmaya çalıştığım bir WebDriver tabanlı Java test kitine sahibim. Proje içe aktarıldı ve yapı başarılı oldu.Firefox WebDriver: ikili

testinin yürütülmesi sırasında aşağıdaki olsun:

ile TestRunner Yapılandırma TestNG Running: [email protected]c6dc org.openqa.selenium.firefox.NotConnectedException : 45000 ms sonra 7055 numaralı bağlantı noktasında ana bilgisayara 127.0.0.1 bağlanamıyor. Firefox konsolu çıkış

İkilik bulunmuyor gibi görünüyor, ancak belirtilen yolda bulunuyor.

Başarısız testler: runBeforeTest (TestRunner): port 7055 tarihinde ikili FirefoxBinary (/ home/user1/Masaüstü/firefox/firefox-bin) bağlanamadı; işlem çıkışı aşağıdaki gibidir: (..)

Uygulamadan önce bir X sunucusu başlattım.

Xvfb :19 -screen 0 1024x768x16 & 
export DISPLAY=:19 
firefox & 

sürümleri:

Ubuntu 16.04.3 
Selenium 2.53.1 
Firefox 55.0 
Jenkins 2.60.3 
+0

Firefox/Selenium sürümünün uyumluluğunu kontrol edin. –

+0

@LucianovanderVeekens: Bunu nasıl yapabilirim? – plaidshirt

cevap

2

Bu Selenyum ve Firefox arasında bir sürüm uyuşmazlığı olması muhtemeldir.

GitHub sorunlarından birine yapılan bir yoruma göre, Selenium 2.53.1'in Firefox 47.0.1 ile iyi çalıştığı bilinmektedir. Firefox 55 kullanmaya devam etmek için

https://github.com/SeleniumHQ/selenium/issues/2527

, siz (zaten desteklenen değilse) Selenyumun yüksek bir sürümünü kullanmanız gerekir.

+0

Firefox'u 47.0.1 olarak değiştirdim ve aynı hatayı bu JSON ile aldım: "" Ubuntu Modifications "," description ":" Pachetul Ubuntu Firefox. "," Creator ":" Canonical Ltd. "," HomepageURL ": null} ... ' – plaidshirt