2014-09-08 13 views
5

मेरे पास प्रोजेक्ट फ़ोल्डर में मेरा क्रोमरेड्रिवर और क्रोमेड्रिवर.एक्सई सही है। मैं इस कोड के साथ ड्राइवर का उदाहरण बना रहा हूं।चोमेड्रिवर "ड्राइवर निष्पादन योग्य नहीं है"

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(); 

और यह स्थानीय खिड़कियों पर ठीक है (यदि हम "chromedriver.exe" से "chromedriver" बदल), लेकिन जब मैं CentOS मैं त्रुटि संदेश मिला पर यह चल रहा हूँ: "ड्राइवर निष्पादन योग्य नहीं है।"

उत्तर

15

यह निष्पादन करें: CentOS में उपयोगकर्ता यूनिक्स उस समय पहले की जाँच करता फ़ोल्डर या chromedriver अनुमति उपयोग कर रहा है chmod +x chromedriver

+0

मुझ पर शर्म आती है। :) – Ghostleg

+0

क्या यह अभी ठीक है? :) –

+0

अब एक और त्रुटि है: "साझा लाइब्रेरी लोड करते समय त्रुटि: libX11.so.6: साझा ऑब्जेक्ट फ़ाइल नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका नहीं है" – Ghostleg

0
  1. का उपयोग करें।
  2. अनुमति गुम है तो नीचे कमांड का उपयोग करें।
  3. chmod 777 *
  4. ऊपर आदेश आदेश फ़ोल्डर अनुमति और समस्या हल हो जाएगी।
संबंधित मुद्दे