2013-03-11 17 views
5

La mia griglia selenio sta mostrando un errore:Selenio Griglia errore mostrando WebDriverException

org.openqa.selenium.WebDriverException: The path to the driver executable must be set by the webdriver.chrome.driver system property;

ma ho specificato perfettamente (in base alla mia conoscenza)

System.out.println("googlechrome"); 
capability = DesiredCapabilities.chrome(); 
capability.setBrowserName("chrome"); 
capability.setPlatform(org.openqa.selenium.Platform.WINDOWS); 
System.setProperty("webdriver.chrome.driver", "D:\\testing\\zip file\\chromedriver_win_26.0.1383.0\\chromedriver.exe"); 
driver = new ChromeDriver(); 

non so cosa è andato storto. Questo stesso codice ha funzionato perfettamente la settimana scorsa, ma ora non funziona.

+0

provare a mettere System.setProperty ("webdriver.chrome.driver", "D: \\ testing \\ zip file \\ chromedriver_win_26.0.1383. 0 \\ chromedriver.exe ") prima della capacità = DesiredCapabilities.chrome(); – lokesh

+0

@Soft Il codice che si sta utilizzando è corretto. Puoi ricontrollare se chromedriver.exe è presente nello stesso percorso indicato in questo codice? – Hemanth

+0

hi Lokesh l'ho provato ma ancora non funziona ... – selva

risposta

10

se si esegue la griglia, è necessario impostare Chromedriver eseguibile nella nodo:

java -jar selenium-server-standalone-2.31.0.jar -role node -hub http://localhost:4444/grid/register -maxSession 15 -browser browserName="chrome",version=ANY,platform=WINDOWS,maxInstances=15 -Dwebdriver.chrome.driver=lib\chromedriver.exe 

la parte più importante è lo switcher -D che va a destra dopo l'installazione del browser Chrome .

Inoltre, se si sta eseguendo più di un nodo, tale percorso deve essere diretto all'eseguibile chromedriver sul computer concreto (nodo). Ecco perché lo ho come percorso relativo e non come percorso assoluto ...

+0

ciao Pavel Janicek grazie :-) mal provatelo e fatelo sapere ... – selva

+0

ciao Pavel Janicek Grazie mille che funziona ora .. se possibile potete guidarmi come fare il compito di upload delle immagini attraverso la griglia .. sto usando AutoIt per caricare in Grid fallisce .. Puoi aiutarmi su questo .. – selva

+0

Ciao Soft, nei miei script non sto effettivamente caricando nulla. Prova a cercare qui "come caricare la griglia di selenio dell'immagine" - ci dovrebbero essere già problemi risolti per questo. In caso contrario, è sufficiente fare un'altra domanda - ecco cosa StackOverflow è lì per :) –

1

Non è questo che ti serve?

File file = new File("D:\testing\zip file\chromedriver_win_26.0.1383.0\chromedriver.exe"); 
system.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); 
driver = new ChromeDriver(capability); 
+0

hi marksweb ho provato, ma continuo a ottenere gli stessi problemi .. e in particolare sto trovandolo su una linea dove uso questo driver di codice = nuovo RemoteWebDriver (nuovo URL ("http: // localhost: 4444/wd/hub"), capacità); – selva

Problemi correlati