sessione non creata: questa versione di ChromeDriver supporta solo l'errore versione 74 di Chrome con ChromeDriver Chrome utilizzando Selenium


164

Sto cercando di eseguire RSelenium usando la funzione rsDriver, ma quando corro rD <- rsDriver() ricevo un messaggio che mi dice che ho bisogno di una versione più recente di Chrome:

> rD <- rsDriver()
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking geckodriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
[1] "Connecting to remote server"

Selenium message:session not created: This version of ChromeDriver only supports Chrome version 74
  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.3 x86_64)

Could not open chrome browser.
Client error message:
     Summary: SessionNotCreatedException
     Detail: A new session could not be created.
     Further Details: run errorDetails method
Check server log for further details.

Il messaggio di errore sembra dire che ho bisogno della versione 74.0.3729.6 di Chrome, ma quando guardo nelle impostazioni di Chrome, mi dice che sto eseguendo l'ultima versione stabile (73.0.3683.75). Su Google, 74.0.3729.6 è una versione di sviluppo pre-release di Chrome: devo installarla per usare ChromeDriver con RSelenium?

Non sono legato all'idea di utilizzare Chrome, ma non sono stato in grado di utilizzare rsDriver per utilizzare Firefox: quando lo specifico browser = "firefox", rsDriver mi dà lo stesso messaggio di errore su ChromeDriver che non supporta la mia versione di Chrome.

Le informazioni sulla mia sessione sono:

R version 3.5.2 (2018-12-20)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Mojave 10.14.3

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] wdman_0.2.4     forcats_0.3.0   stringr_1.3.1   dplyr_0.7.8     purrr_0.2.5     readr_1.3.1     tidyr_0.8.2    
 [8] tibble_2.0.1    ggplot2_3.1.0   tidyverse_1.2.1 rvest_0.3.2     xml2_1.2.0      RSelenium_1.7.5

1
Scarica questa vecchia versione. Funziona bene! >> ---> chromedriver.storage.googleapis.com/index.html?path=2.46
Nelson Carvalho,

1
nel mio caso, se l'errore dice che supporta solo la versione 76, non posso usare Chrome 76.xxx. se eseguo il downgrade a 75.xxx, dice che supporta solo la versione 75. Se provo l'ultima versione (attualmente 78), funziona
BingLi224

@ BingLi224 quali versioni di selenio e Python sono utilizzate? Ho riscontrato lo stesso problema anche se la versione di Chrome è 78.0.3904.70
zzxwill

@zzxwill Selenium 3.141.0, Python 3.7.3, Chrome 78.0.3904.70 (attualmente, ma non sono sicuro di cosa fosse in quel momento)
BingLi224

Se hai choco puoi "aggiornare choco chromedriver"
Aus10

Risposte:


36

Ho riscontrato lo stesso problema oggi e ho trovato questo post e altri da Google. Penso che potrei avere una soluzione più diretta come modifica del tuo codice. La risposta precedente è corretta nell'identificare la mancata corrispondenza nelle versioni.

Ho provato le soluzioni proposte senza alcun risultato. Ho scoperto che le versioni erano corrette sul mio computer. Tuttavia, questo errore di mancata corrispondenza non derivava dalle versioni effettive installate sul computer, ma piuttosto il codice RSelenium sta cercando la versione "più recente" di Chrome / ChromeDriver per impostazione predefinita. Vedi la ?rsDriver()pagina di aiuto per gli argomenti.

Se si esegue il codice binman::list_versions("chromedriver")come specificato nella documentazione della guida, è possibile identificare le versioni di compatibili con la funzione. Nel mio caso, sono stato in grado di utilizzare il seguente codice per stabilire una connessione.

driver <- rsDriver(browser=c("chrome"), chromever="73.0.3683.68", extraCapabilities = eCaps)

Dovresti essere in grado di specificare la tua versione di Chrome con l' chromever=argomento. Ho dovuto usare la versione più vicina, però (la mia versione di Chrome era "73.0.3683.75").

Spero che questo ti aiuti!


1
La risposta di CAD ha funzionato per me con il caveat chrome: // settings / help per visualizzare e / o aggiornare la versione del browser Chrome. Nel mio caso ho fatto clic su aggiornato per aggiornare alla versione: 73.0.3683.86 (build ufficiale) (64 bit)
user439089

Sembra che la tua variante sia più adatta al mio caso. Ma non riesco a trovare il modo di dire al goniometro di utilizzare una versione definita. In questo modo chromever = "73.0.3683.68". Nel mio caso. Uso una versione inferiore del browser al cromo rispetto a quella richiesta dal goniometro. Questo è il mio caso stackoverflow.com/questions/55984924/...
Victor Shelepen

2
Yo, signore, rock. Ho modificato leggermente questo codice per utilizzare sempre l'ultima versione con: available.versions<-binman::list_versions("chromedriver") latest.version = available.versions$win32[length(available.versions)] Grazie per questo!
StatStudent

72

Per l'aggiornamento di Chrome OS Mac ha fatto il trucco:

brew cask upgrade chromedriver

Bene, questo mi ha portato sulla strada giusta, tranne che stavo usando chromedriver-beta, che mi aspettavo una versione successiva di Chrome. Quindi quello che ho fatto:brew cask uninstall chromedriver-beta; brew cask install chromedriver
Anthony

2
Funziona solo se hai installato chromedriver tramite brew. L'avevo installato tramite un download diretto, quindi ho eseguito prima rm /usr/local/bin/chromedrivere poi brew cask install chromedriverper ottenere l'ultima versione. In ogni caso, l'aggiornamento di chromedriver era la soluzione.
Lucas,

2
questa dovrebbe essere la risposta accettata invece di quella che suggerisce di effettuare il downgrade di Chrome
Guillaume Petit

Questo risolto il mio problema.
negrotico19

62

Questo messaggio di errore ...

Selenium message:session not created: This version of ChromeDriver only supports Chrome version 74
  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.3 x86_64)

... implica che ChromeDriver prevede che la versione del browser Chrome sia 74 .


Installazione rapida dell'ultimo ChromeDriver

Per installare l'ultima versione di ChromeDriver è possibile utilizzare:

  • Utenti Mac con Homebrew :brew tap homebrew/cask && brew cask install chromedriver
  • Distro Linux basate su Debian :sudo apt-get install chromium-chromedriver
  • Utenti Windows con installato Chocolatey :choco install chromedriver

Analisi

Il problema principale è l' incompatibilità tra la versione dei file binari in uso come segue:

Supporta Chrome v74

  • Stai utilizzando Chrome = 73.0 attualmente rilasciato

Quindi esiste una chiara discrepanza tra ChromeDriver v74.0.3729.6 e Chrome Browser v73.0


Soluzione

  • Esegui il downgrade di ChromeDriver a ChromeDriver v73.0.3683.68 livello.
  • Mantenere Chrome versione a V73 Chrome livello. ( come da ChromeDriver v73.0.3683.68 note di rilascio )
  • Pulisci l' area di lavoro del progetto tramite l' IDE e ricostruisci il progetto solo con le dipendenze richieste.
  • Se la versione del tuo client Web di base è troppo vecchia, disinstallala e installa una GA recente e una versione rilasciata del client Web .
  • Esegui il tuo @Test.
  • Sempre invoke driver.quit()nel tearDown(){}metodo per vicino e distruggere il WebDriver e Web Client casi con grazia.

Riferimento

È possibile trovare una discussione dettagliata pertinente in:


Ho eseguito il downgrade di ChromeDriver alla v73.0.3683.68, pulito l'area di lavoro del progetto e ricostruito con solo le dipendenze richieste. Ora mi dà un messaggio di errore diverso quando corro rD <- rsDriver(), che termina in: [1] "Connecting to remote server" Could not open chrome browser. Client error message: Undefined error in httr call. httr output: Failed to connect to localhost port 4567: Connection refused Check server log for further details. Warning message: In rsDriver() : Could not determine server status.
Matthew Law

Mi scuso anche se questo è ovvio (questa è la prima volta che cerco di fare qualcosa del genere), ma cos'è il Web Client e cos'è un GA? Inoltre, cos'è @Test e posso eseguirlo all'interno di RStudio?
Matthew Law,

Web Client -> Chrome Browser , GA -> Disponibilità generale , @Test -> Un'annotazione utilizzata per identificare un test usando JUnit / TestNG (puoi semplicemente considerarlo come test )
DebanjanB

1
Questa è solo una risposta generica su come risolvere i disallineamenti di versione durante l'utilizzo Selenium. Questa risposta non fa riferimento Ro RSeleniumaffatto. Questa risposta accettata dovrebbe essere quella di @CAD in basso.
conrad-mac,

1
+1 per la spiegazione (insegnare a un uomo a pescare e tutto il resto). Ho aggiornato il mio chromedriver in modo che corrisponda alla mia versione di Chrome (Guida di Chrome -> Informazioni su - versione) ed è stato risolto.
HockeyJ

26

L'aggiornamento della versione di Google Chrome a 74 ha funzionato per me.

Passaggi: 1. Vai su Aiuto -> Informazioni su Google Chrome -> Chrome cercherà automaticamente gli aggiornamenti (aggiorna Chrome all'ultima versione)

inserisci qui la descrizione dell'immagine


4
Questo ha funzionato alla grande per me. Molto più semplice della soluzione accettata.
Anthony fino

22

Ho dovuto reinstallare il goniometro per poter estrarre il webdriver-managermodulo aggiornato . Inoltre, per il commento di @ Mark, package-lock.jsonpotrebbe essere il blocco della dipendenza.

npm uninstall protractor
npm install --save-dev protractor

Quindi, assicurati di controllare il maxChromedrivervalore node_modules/protractor/node_modules/webdriver-manager/config.jsondopo la reinstallazione per verificare che corrisponda alla versione del driver Chrome desiderata.


2
Grazie, ha lavorato per me. Avevo installato l'ultimo goniometro (5.4.2) ma il gestore webdriver dipendente era bloccato su 12.1.4. disinstallare e reinstallare il goniometro mi ha dato un nuovo gestore di webdriver - 12.1.7
Kev

Grazie, ha funzionato anche per me. Ho avuto lo stesso problema di Kev descritto nel commento precedente. ^
Toms Tumshais

1
questo era il problema per me. La package-lock.jsonstava chiudendo la dipendenza. Non è un bug, basta aggiornare le dipendenze.
Segna il

2
Potresti aggiornare la tua risposta per includere le informazioni fornite da @Mark? Potrebbe essere cruciale (era il vero problema che avevo)
lealceldeiro,

8

Ho risolto questo problema oggi e l'aggiornamento del mio webdrivermanger lo ha risolto per me (la mia versione precedente era 3.0.0):

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>3.3.0</version>
    <scope>test</scope>
</dependency>

1
Ho risolto lo stesso problema aggiornando alla versione 3.3.0, grazie
Rajesh Om

1
Ero sulla versione 1.x. L'aggiornamento a 3.3.0 lo ha risolto anche per me.
ArtOfWarfare il

Devi usare l'ultima versione che è <version> 3.6.2 </version>.
Neyomal,

Penso che questa risposta sarebbe notevolmente migliorata includendo i passaggi su come si potrebbe andare per l'aggiornamento del loro "webdrivermanager". Tutto ciò che hai fatto qui è fornito di XML senza molto in termini di spiegazione. Ti dispiacerebbe aggiornare questa risposta con alcuni dettagli aggiuntivi? Grazie.
StatStudent

7

Ho appena incontrato lo stesso tipo di errore utilizzando RSelenium::rsDriver()l' chromever = "latest"impostazione predefinita che ha provocato il tentativo fallito di combinare chromedriver 75.0.3770.8con l'ultimo google-chrome-stable 74.0.3729.157:

session not created: This version of ChromeDriver only supports Chrome version 75

Poiché questo ovviamente sembra essere un problema ricorrente e piuttosto fastidioso, ho escogitato la seguente soluzione alternativa per utilizzare sempre l'ultima versione di ChromeDriver compatibile :

rD <- RSelenium::rsDriver(browser = "chrome",
                          chromever =
                                  system2(command = "google-chrome-stable",
                                          args = "--version",
                                          stdout = TRUE,
                                          stderr = TRUE) %>%
                                  stringr::str_extract(pattern = "(?<=Chrome )\\d+\\.\\d+\\.\\d+\\.") %>%
                                  magrittr::extract(!is.na(.)) %>%
                                  stringr::str_replace_all(pattern = "\\.",
                                                           replacement = "\\\\.") %>%
                                  paste0("^",  .) %>%
                                  stringr::str_subset(string =
                                                              binman::list_versions(appname = "chromedriver") %>%
                                                              dplyr::last()) %>%
                                  as.numeric_version() %>%
                                  max() %>%
                                  as.character())

Il codice sopra è testato solo su Linux e fa uso di alcuni pacchetti ordinati (installali prima o riscrivili nella base R). Per altri sistemi operativi potrebbe essere necessario adattarlo un po ', in particolare sostituirlo command = "google-chrome-stable"con il comando specifico del sistema per avviare Google Chrome:

  • Su macOS dovrebbe essere sufficiente sostituirlo command = "google-chrome-stable"con command = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome".

  • Su Windows un bug specifico della piattaforma ci impedisce di chiamare direttamente il binario di Google Chrome per ottenere il suo numero di versione. Invece, procedi come segue:

    rD <- RSelenium::rsDriver(browser = "chrome",
                              chromever =
                                system2(command = "wmic",
                                        args = 'datafile where name="C:\\\\Program Files (x86)\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe" get Version /value',
                                        stdout = TRUE,
                                        stderr = TRUE) %>%
                                stringr::str_extract(pattern = "(?<=Version=)\\d+\\.\\d+\\.\\d+\\.") %>%
                                magrittr::extract(!is.na(.)) %>%
                                stringr::str_replace_all(pattern = "\\.",
                                                         replacement = "\\\\.") %>%
                                paste0("^",  .) %>%
                                stringr::str_subset(string =
                                                            binman::list_versions(appname = "chromedriver") %>%
                                                            dplyr::last()) 
                                as.numeric_version() %>%
                                max() %>%
                                as.character())

Fondamentalmente, il codice garantisce solo che l'ultima versione di ChromeDriver corrispondente al numero di versione della patch maggiore-minore del browser Google Chrome stabile del sistema venga passata come chromeverargomento. Questa procedura dovrebbe aderire allo schema di versione ufficiale di ChromeDriver . Citazione:

  • ChromeDriver utilizza lo stesso schema di numeri di versione di Chrome (...)
  • Ogni versione di ChromeDriver supporta Chrome con numeri di versione principali, minori e build corrispondenti. Ad esempio, ChromeDriver 73.0.3683.20 supporta tutte le versioni di Chrome che iniziano con 73.0.3683.

3
L'eroe di cui abbiamo bisogno. Grazie! PS: ho modificato per includere il codice di Windows per facilitare i futuri lettori
Tung

2
👍 L'ho appena integrato correttamente da quando l'hai testato con successo!
Salim B

3

Ero davvero alle prese con questa discrepanza tra ChromeDriver v74.0.3729.6 e Chrome Browser v73.0. Finalmente ho trovato il modo di portare ChromeDriver a una versione precedente,

  1. In Chrome> Informazioni su Google Chrome, copia il numero di versione, ad eccezione dell'ultimo gruppo. Ad esempio, 72.0.3626.

  2. Incolla quella versione alla fine di questo URL e visitala. Tornerà con una versione, che dovresti copiare. https://chromedriver.storage.googleapis.com/LATEST_RELEASE_

  3. Torna nella riga di comando, esegui bundle exec chromedriver-update <copied version>


Ho trovato la soluzione e ho insegnato - deve esserci già una risposta come questa :)
Aleks


3

Alternativa Travis CI

Un'altra risposta da quando Francesco Borzi non ha funzionato per me.

Aggiungi questo al tuo travis.yml:

addons:
  chrome: stable

before_script:
  - LATEST_CHROMEDRIVER_VERSION=`curl -s "https://chromedriver.storage.googleapis.com/LATEST_RELEASE"`
  - curl "https://chromedriver.storage.googleapis.com/${LATEST_CHROMEDRIVER_VERSION}/chromedriver_linux64.zip" -O
  - unzip chromedriver_linux64.zip -d ~/bin

Mille grazie e ringraziamenti a tagliala su github:

https://github.com/diowa/ruby2-rails5-bootstrap-heroku/commit/6ba95f33f922895090d3fabc140816db67b09672


2

Questa soluzione ha funzionato per me

  1. Assicurati di utilizzare R 3.5.3 o versioni successive
  2. driver <- rsDriver(browser=c("chrome"), chromever="73.0.3683.68")

2

Non è più necessario eseguire il downgrade di Chrome, quando si ottiene questo errore significa solo che è ora di eseguire di webdriver-manager updatenuovo


2

Ho affrontato questo problema ed è stato in grado di risolvere in 2 passaggi principali:

1 - Aggiornamento all'ultimo chromedriver tramite homebrew cli

brew cask upgrade chromedriver

2 - aggiorna all'ultima versione tramite la GUI di Chrome

chrome: // settings / help o cmd+ ,quindi puntando su help alla fine (a tua scelta)

da lì dovresti atterrare sulla pagina Informazioni su Chrome. Qui dovrai verificare di essere sulla versione più recente e più grande (il problema che stavo riscontrando derivava da una mancata corrispondenza nella versione cli rispetto all'attuale versione di Chrome)

se ricevi l'errore, vedrai un update & relaunchpulsante di azione principale.

dopo i "rilanci" di Chrome, ora avrà la versione più recente corrispondente al tuo cli

esempio:

Google Chrome is up to date
Version 80.0.3987.87 (Official Build) (64-bit)

2

vai a questo URL nel browser Chrome

 chrome://settings/help  

e Chrome cercherà automaticamente gli aggiornamenti (aggiorna Chrome all'ultima versione)

finire :)


1

Ho avuto lo stesso errore quando sto usando un robot framework (Selenium based framework) in un'istanza Docker . Il motivo era che la finestra mobile stava utilizzando la cache google-chrome-stable_current_amd64.debper Chrome ma ha installato il driver Chrome più recente, che era una versione successiva.

Quindi ho usato sotto il comando e l'errore risolto.

docker-compose build --no-cache

Spero che questo aiuti qualcuno.


1

Stavo affrontando lo stesso errore:

sessione non creata: questa versione di ChromeDriver supporta solo Chrome versione 75

...

Informazioni sul driver: driver.version: ChromeDriver

Stiamo eseguendo i test da un computer che non ha un'interfaccia utente reale, quindi ho dovuto lavorare tramite una riga di comando (CLI).

Ho iniziato rilevando la versione corrente di Chrome installata sul computer Linux:

$> google-chrome --version

E ottenuto questa risposta:

Google Chrome 74.0.3729.169

Quindi ho aggiornato la versione di Chrome in questo modo:

$> sudo apt-get install google-chrome-stable

E dopo aver ricontrollato la versione ho ottenuto questo:

Google Chrome 75.0.3770.100

Quindi i test al selenio sono stati in grado di funzionare senza problemi.


Ciò è applicabile quando il browser Chrome è stato installato tramite repo / ppa e non è in grado di aggiornarsi da solo
prusswan,

1

Basta aggiornare il goniometro:

npm install goniometro @ latest --save-dev


1

Puoi specificare la versione esatta dell'installazione di Chrome in questo modo:

webdriver-manager update --versions.chrome 73.0.3683.75

Forse devi fare una webdriver-manager cleanprima volta in caso di downgrade.


1
$ which chromedriver
/usr/local/bin/chromedriver
$ chromedriver --version
ChromeDriver 78.0.3904.105

Ho scaricato un file zip da https://chromedriver.chromium.org/downloads Mi dice "Se stai usando Chrome versione 79, scarica ChromeDriver 79.0.3945.36" e stavo usando Chrome versione 79. (Ho controllatochrome://settings/help ) Apparentemente, il errore per me era "Questa versione di ChromeDriver supporta solo Chrome versione 78"

E poi ho fatto clic sul file zip e ho spostato il file "chromedriver" nella /usr/local/bin/directory. Ciò ha risolto il problema.

$ which chromedriver
$ chromedriver --version
ChromeDriver 79.0.3945.36

0

È utile per le persone Linux. Il mio problema era banale, ho usato il browser chromium. Ho installato Chrome e tutti i problemi sono stati risolti. Potrebbe funzionare con il cromo ma con azioni extra. Non ho ricevuto un successo. Potrei impostare una versione del driver necessaria per la configurazione del goniometro. Ha usato l'ultimo. Avevo bisogno di un downgrade.


0

Ho quasi gli stessi problemi come questo, i problemi sono entrati nella pipeline quando eseguo il mio test del selenio che ha bisogno del pacchetto chromedriver per eseguire il test e2e.

Errore durante la creazione della pipeline

Il problema è dovuto al fatto che nella pipeline (nel mio caso) è presente la versione 73 di Chrome e il mio pacchetto chromedriver è installato sulla versione 74.

Infine ci sono due semplici soluzioni:

  1. Esegui il downgrade di Chrome
  2. Esegui il downgrade della versione del pacchetto chromedriver. nel mio caso, perché sto correndo all'interno della pipeline ho bisogno di installare chromedriver prima di eseguire il test del selenio come mostrato di seguito.

    - script: npm install chromedriver@73.0.0 --chromedriver-force-download displayName: 'Install Chrome'


Sto riscontrando lo stesso problema. Come conoscere la versione di Chrome sul nodo Jenkins?
Chandresh Mishra,

Come installare un chrome sul nodo come parte della pipeline di build se non c'è chrome
Chandresh Mishra

per installare un Chrome come parte della pipeline di build puoi semplicemente aggiungere lo script di attività che ho inserito sopra.
Gadani,

0

Utilizzando Visual Studio

Non ho potuto risolvere la mancata corrispondenza della versione seguendo una delle risposte quando si utilizza Visual Studio, ma semplicemente l'aggiornamento dei pacchetti nuget Selenium.WebDriver e Selenium.WebDriver.ChromeDriver alle ultime versioni ha funzionato.

Stavo usando Chrome v78 e l'aggiornamento di chromedriver a v78 continuava a dare l'errore di incompatibilità. La risposta di CAD mi ha portato alla soluzione.


0

Lo stesso problema mi è successo oggi.

La mia soluzione:

Scarica l'ultima versione stabile di chromedriver: https://sites.google.com/a/chromium.org/chromedriver/

Aggiorna il driver Chrome nella tua cartella Selenium. Questo è un po 'difficile, perché si trova in una cartella nascosta sul tuo PC chiamata AppData. Ecco come l'ho fatto sul mio computer (Windows 7):

C:> utenti> il tuo utente> \ AppData (devi scriverlo nella casella del percorso della cartella, poiché si tratta di una cartella nascosta)> Locale (questo è il nome della cartella in portoghese, forse avrà un nome diverso per te) > SeleniumBasic

Lì troverai l'applicazione chromedriver. Basta rinominarlo (nel caso in cui non funzioni, si desidera avere la versione precedente) e quindi incollare la versione più recente.


0

Ho avuto lo stesso problema di recente. Questo è stato il mio errore:

System.InvalidOperationException : session not created: This version of ChromeDriver only supports Chrome version 76 (SessionNotCreated)

Questa correzione ha funzionato per me:

  • assicurarsi che non ci siano processi chromedriver.exe in esecuzione (se necessario ucciderli tutti, ad esempio tramite Task Manager)
  • andare nella cartella bin e cancellare il file chromedriver.exe da lì (nel mio caso era: [project_folder]\bin\Debug\netcoreapp2.1)

0

Assicurati di avere l'ultima versione di webdriver-manager. Puoi installare lo stesso usandonpm i webdriver-manager@latest --save

Quindi eseguire il seguente

command.webdriver-manager update

0

Ho avuto lo stesso problema e l'ho risolto semplicemente scaricando un chromedriverfile per una versione precedente di Chrome. Ho scoperto che la versione 79 di Chrome è compatibile con l'attuale versione di Selenium.

L'ho quindi salvato in un percorso specificato e ho collegato quel percorso al mio webdriver.

I passaggi esatti sono specificati in questo link: http://chromedriver.chromium.org/downloads


0

ho avuto un problema simile appena aggiornato il gestore di webdriver su mac usa questo nel terminale per aggiornare il gestore di webdriver-

 sudo webdriver-manager update

0
  1. scarica l'attuale versione a rilascio stabile del tuo Chrome e installala (per controllare la tua versione di Google Chrome vai su Aiuto> su Google Chrome e prova a installare quella versione sul tuo computer locale.

Per il download della versione di Google Chrome visitare il sito visit = chromedriver.chromium.org


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.