Versieselectie

Versieselectie is het proces waarbij een Chrome-binair bestand van een bepaalde versie wordt gekoppeld aan een compatibel ChromeDriver-binair bestand.

Voor versies 115 en nieuwer

Vanaf M115 is het releaseproces van ChromeDriver geïntegreerd met dat van Chrome. De nieuwste Chrome- en ChromeDriver-releases per releasekanaal (Stable, Beta, Dev, Canary) zijn beschikbaar op het beschikbaarheidsdashboard van Chrome for Testing (CfT) . Als gevolg hiervan hoeft u mogelijk niet langer een versie te selecteren. U kunt elke beschikbare CfT-versie kiezen en het binaire ChromeDriver-bestand met de overeenkomstige versie downloaden.

Voor het automatisch downloaden van versies kan men gebruik maken van de handige CfT JSON endpoints .

Als u nog steeds versieselectie nodig heeft (bijvoorbeeld om een ​​niet-CfT Chrome-binair bestand te matchen met een compatibel ChromeDriver-binair bestand), zoekt u de MAJOR.MINOR.BUILD -versie van het Chrome-binaire bestand op in de JSON latest-patch-versions-per-build om de overeenkomstige ChromeDriver-versie te vinden. Als er nog geen vermelding is voor de MAJOR.MINOR.BUILD -versie, ga dan terug naar het JSON-eindpunt met de latest-versions-per-milestone . Als alternatief kunt u de LATEST_RELEASE_ eindpunten op de nieuwe locatie gebruiken.

Voor versies 114 en ouder

We onderhouden meerdere versies van ChromeDriver. Welke versie u moet selecteren, hangt af van de versie van Chrome waarmee u deze gebruikt. Specifiek:

  • ChromeDriver gebruikt hetzelfde versienummerschema als Chrome. Zie https://www.chromium.org/developers/version-numbers voor meer details.
  • Elke versie van ChromeDriver ondersteunt Chrome met overeenkomende primaire, secundaire en buildversienummers. ChromeDriver 73.0.3683.20 supports all Chrome versions that start with 73.0.3683`.
  • Voordat een nieuwe hoofdversie van Chrome naar de bèta gaat, wordt er een bijpassende versie van ChromeDriver uitgebracht.
  • Na de eerste release van een nieuwe hoofdversie zullen we indien nodig patches uitbrengen. Deze patches kunnen al dan niet samenvallen met updates voor Chrome.

Hier volgen de stappen om de versie van ChromeDriver te selecteren die u wilt downloaden:

  • Zoek eerst uit welke versie van Chrome u gebruikt. Stel dat u Chrome 72.0.3626.81 ` heeft.
  • Neem het Chrome-versienummer, verwijder het laatste deel en voeg het resultaat toe aan URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_ . Met Chrome-versie 72.0.3626.81 krijgt u bijvoorbeeld een URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626 .
  • Gebruik de URL die in de laatste stap is gemaakt om een ​​klein bestand op te halen met de versie van ChromeDriver die u wilt gebruiken. Met de bovenstaande URL krijgt u bijvoorbeeld een bestand met daarin 72.0.3626.69 . (Het werkelijke aantal kan in de toekomst uiteraard veranderen.)
  • Gebruik het versienummer dat u uit de vorige stap hebt opgehaald om de URL samen te stellen om ChromeDriver te downloaden. Met versie 72.0.3626.69 zou de URL https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/ zijn.
  • Na de eerste download wordt aanbevolen dat u af en toe het bovenstaande proces nogmaals doorloopt om te zien of er bugfixes beschikbaar zijn.

We bieden altijd ChromeDriver aan voor de huidige stabiele en bètaversies van Chrome. Als u echter Chrome van het Dev- of Canary-kanaal gebruikt, of uw eigen aangepaste versie van Chrome bouwt, is het mogelijk dat er geen ChromeDriver beschikbaar is die dit officieel ondersteunt. Probeer in dit geval het volgende:

  • Maak eerst een LATEST_RELEASE URL met behulp van het hoofdversienummer van Chrome. Met Chrome-versie 73.0.3683.86 gebruikt u bijvoorbeeld URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73 . Probeer een klein bestand van deze URL te downloaden. Als dit lukt, bevat het bestand de ChromeDriver-versie die moet worden gebruikt.
  • Als de bovenstaande stap mislukt, verlaag dan de hoofdversie van Chrome met 1 en probeer het opnieuw. Met Chrome-versie 75.0.3745.4 gebruikt u bijvoorbeeld de URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 om een ​​klein bestand te downloaden dat de te gebruiken ChromeDriver-versie bevat.
  • U kunt ook de ChromeDriver Canary-build gebruiken.

Daarnaast is de versie van ChromeDriver voor de huidige stabiele release van Chrome te vinden op https://chromedriver.storage.googleapis.com/LATEST_RELEASE . Het gebruik van dit bestand kan echter minder betrouwbaar zijn dan de hierboven beschreven methoden.