Google Chrome ja Protractor timeout mysteeri ratkennut

Kirjailin taannoin tänne testiautomaatiota riivanneesta pulmasta, kun yllättäen Chrome selaimella ajettavat Protractor testit alkoivat epäonnistua timeout-virheiden vuoksi. Syyksi paljastui Chrome version 38 bugi suhteessa Selenium Webdriveriin. Tilapäinen korjaus jonka taisin tänne myös kirjoitella oli poistaa koneesta Chrome 38, asentaa tilalle Chrome 37, ja sitten disabloida auto-update.

Bugi johon tässä viittaan löytyy täältä: https://code.google.com/p/chromium/issues/detail?id=422218

Chrome 39 with updates disabled

Nyt on tuoreeltaan julkaistu uusi Chrome versio 39, jossa tuo bugi on korjattu, ja sain juuri verifioitua että homma toimii taas silläkin ihan aikuisten oikeesti. Eli protractorin kanssa puljatessa homma menee nyt näin: Chrome 39 asennettuna, ja päivitykset edelleen disabloituna. Tästedes päivitetään manuaalisesti.

Tuossa on linkki paikkaan jossa muun muassa käydään läpi tuota auto-päivitysten disablointia:

http://watirmelon.com/2014/11/05/lock-down-your-browser-versions-if-you-run-webdriver-tests/

Huomattakoon että halutessaan voi myös editoida rekisteriä käsin.

Tuossa on Chrome 39 changelog: http://googlechromereleases.blogspot.fi/2014/11/stable-channel-update_18.html

Chrome 39 on muuten myös nopeampi, ja sisältää muitakin bugikorjauksia. Saatavana myös Androidille! 😉

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s