0
votes

I have researched a lot and used many possible solutions mentioned in the various forums, none of them worked for me. I am trying to run this in CI/CD pipeline although able to run the protractor test cases in local and able to launch the browser but in CI/CD pipeline build it is failing below are the details

i am using below postinstall under scripts in package.json

"postinstall": "npm uninstall -g webdriver-manager protractor && npm install -g webdriver-manager protractor && webdriver-manager update && cd ./node_modules/protractor && npm i webdriver-manager@latest",

"postinstall": "cd ./node_modules/protractor && npm i webdriver-manager@latest",

for the above script command below error is thrown I/file_manager - creating folder D:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium I/config_source - curl -oD:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium\chrome-response.xml https://chromedriver.storage.googleapis.com/ I/downloader - curl -oD:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium/chromedriver_79.0.3945.36.zip https://chromedriver.storage.googleapis.com/79.0.3945.16/chromedriver_win32.zip I/update - chromedriver: unzipping chromedriver_79.0.3945.36.zip I/launcher - Running 1 instances of WebDriver I/direct - Using ChromeDriver directly... E/launcher - session not created: This version of ChromeDriver only supports Chrome version 79

when i use below script command i get version issue for 76

    "postinstall": "webdriver-manager update"

I/update - chromedriver: file exists D:\a\1\s\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_76.0.3809.12.zip I/update - chromedriver: unzipping chromedriver_76.0.3809.12.zip I/update - chromedriver: chromedriver_76.0.3809.12.exe up to date I/launcher - Running 1 instances of WebDriver I/direct - Using ChromeDriver directly... E/launcher - session not created: This version of ChromeDriver only supports Chrome version 76 (Driver info: chromedriver=76.0.3809.12

below is config.json under webdriver-manager

{
"webdriverVersions": {
"selenium": "2.53.1",
"chromedriver": "2.27",
"maxChromedriver": "77",
"geckodriver": "v0.13.0",
"iedriver": "2.53.1",
"androidsdk": "24.4.1",
"appium": "1.6.5"
 },
 "cdnUrls": {
"selenium": "https://selenium-release.storage.googleapis.com/",
"chromedriver": "https://chromedriver.storage.googleapis.com/",
"geckodriver": "https://github.com/mozilla/geckodriver/releases/download/",
"iedriver": "https://selenium-release.storage.googleapis.com/",
"androidsdk": "http://dl.google.com/android/"
}
}

Tried many commands that might get worked on the pipeline build but none of them is helping me out. Can any one please suggest what could be the possible issue???

1
Check which versions of chrome browser there in your machine?KunduK
@KunduK 79.0.3945.88user1498069
@kunduk Any suggestions would be appreciated tried with many options using particular versions none of them is helpinguser1498069

1 Answers

0
votes

this is my first answer in StackOverflow. I was facing the same issue after the new update while I was at work. I tried the same things that @ptiiCarlos mentioned but it didn't fix it. Unfortunately, all other answers were very old but I got some perspective which helped me solve it.

How I did it (Windows 10):

  • Checked the current global chromedriver version: webdriver-manager status.

    In my case it was 79.0.3945.36

  • Downgraded the global chromedriver version: webdriver-manager update --versions.chrome 78.0.3904.105.
  • Check the current global chromedriver version again

    In my case: [03:34:20] I/status - chromedriver versions available: 78.0.3904.105 [last], 79.0.3945.36

  • Checked the current app chromedriver version: node node_modules/protractor/bin/webdriver-manager status

    In my case it was 79.0.3945.36

  • Downgraded the app chromedriver version: node node_modules/protractor/bin/webdriver-manager update --versions.chrome 78.0.3904.105.
  • Checked the current app chromedriver version again.

    In my case: [03:35:15] I/status - chromedriver versions available: 78.0.3904.105 [last], 79.0.3945.36

  • Uninstall Google Chrome
  • Install Google Chrome Version 78.0.3904.97
  • Prevent Chrome from updating
  • Run test

Edit:

You don't need to downgrade Google Chrome.