2014-09-08 42 views
5

Proje klasöründe chromedriver ve chromedriver.exe var. Bu kodla birlikte sürücü örneği oluşturuyorum.Chomedriver "Sürücü yürütülebilir değil"

ChromeOptions options = new ChromeOptions(); 
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
LoggingPreferences log_prefs = new LoggingPreferences(); 
log_prefs.enable(LogType.BROWSER, Level.SEVERE); 
capabilities.setCapability(CapabilityType.LOGGING_PREFS, log_prefs); 
System.setProperty("webdriver.chrome.driver", "chromedriver"); 
driver = new ChromeDriver(capabilities); 
driver.manage().window().maximize(); 

Ve (biz "chromedriver.exe" den "chromedriver" değiştirirseniz) yerel pencerelerde Tamam, ama ben hata mesajı var CentOS üzerinde koşturup dururken: "Sürücü yürütülebilir değil".

cevap

15

Çalıştırılabilir yapın: Kullanıcı UNIX ilk kontroller klasörü zaman ya chromedriver izni kullanıyorsa CentOS chmod +x chromedriver

+0

Bana yazıklar olsun. :) – Ghostleg

+0

şimdi tamam mı? :) –

+0

şimdi başka bir hata daha var: "Paylaşılan kütüphaneleri yüklerken hata: libX11.so.6: Paylaşılan nesne dosyasını açamıyor: Böyle bir dosya ya da dizin yok" – Ghostleg

0
  1. kullanın.
  2. İzin eksik, aşağıdaki komutu kullanın.
  3. chmod 777 *
  4. Yukarıdaki komut değişikliği klasörü izni ve Sorun çözülecektir.
İlgili konular