All worked fine until Chrome 84 and Web Scraper 0.5.2 Update

Web Scraper version: 0.5.2
Chrome version: 84.0.4147.105 (Official Build) (64-bit)
OS: Win 10

Sitemap:
{"_id":"wunderground","startUrl":["https://www.wunderground.com/dashboard/pws/KCANAPA146/table/2020-8-5/2020-8-5/daily"],"selectors":[{"id":"date","type":"SelectorText","parentSelectors":["_root"],"selector":".date-text strong","multiple":false,"regex":"","delay":0},{"id":"data-table","type":"SelectorTable","parentSelectors":["_root"],"selector":"table.desktop-table","multiple":true,"columns":[{"header":"Time","name":"Time","extract":true},{"header":"Temperature","name":"Temperature","extract":true},{"header":"Dew Point","name":"Dew Point","extract":true},{"header":"Humidity","name":"Humidity","extract":true},{"header":"Wind","name":"Wind","extract":true},{"header":"Speed","name":"Speed","extract":true},{"header":"Gust","name":"Gust","extract":true},{"header":"Pressure","name":"Pressure","extract":true},{"header":"Precip. Rate.","name":"Precip Rate","extract":true},{"header":"Precip. Accum.","name":"Precip Accum","extract":true},{"header":"UV","name":"Ultra Violet","extract":true},{"header":"Solar","name":"Solar","extract":true}],"delay":0,"tableDataRowSelector":"tr.ng-star-inserted","tableHeaderRowSelector":"thead tr:nth-of-type(1)"}]}

Error Message:
Error in event handler: TypeError: Cannot read property 'startsWith' of undefined

Context

_generated_background_page.html

Stack Trace

  • background_script.js:962 (Function.isExtensionUrl)
  • background_script.js:29371 (c.onGlobalStateChanged)
  • background_script.js:28825 (t.TabNetworkStatusListener.onStateChanged)
  • background_script.js:4811 (setState)
  • background_script.js:29222 (s.onTabLoadComplete)
  • background_script.js:29179 (s.tabOnUpdated)

MORE ERROR DETAILS
background_script.js:19806 initial configuration Object
background_script.js:19770 initializing Background Script message listener
background_script.js:411 {"url":"https://www.wunderground.com/dashboard/pws/KCANAPA146/table/2020-8-5/2020-8-5/daily","parentSelector":"_root","timestamp":1596733154,"level_name":"INFO","message":"Job execution started"}
background_script.js:411 {"url":"https://www.wunderground.com/dashboard/pws/KCANAPA146/table/2020-8-5/2020-8-5/daily","timestamp":1596733154,"level_name":"INFO","message":"opening page"}
background_script.js:411 {"data":"{"status":"loading"}","event":"tabOnUpdated","sourceUrl":"https://www.wunderground.com/dashboard/pws/KCANAPA146/table/2020-8-5/2020-8-5/daily","timestamp":1596733159,"level_name":"NOTICE","message":"window.history.pushState detected"}
_generated_background_page.html:1 Error in event handler: TypeError: Cannot read property 'startsWith' of undefined
at Function.isExtensionUrl (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:962:22)
at c.onGlobalStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29371:27)
at t.TabNetworkStatusListener.onStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:28825:69)
at setState (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:4811:114)
at s.onWindowHistoryPushStateUrlChange (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29206:52)
at s.tabOnUpdated (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29179:293)
_generated_background_page.html:1 Error in event handler: TypeError: Cannot read property 'startsWith' of undefined
at Function.isExtensionUrl (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:962:22)
at c.onGlobalStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29371:27)
at t.TabNetworkStatusListener.onStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:28825:69)
at setState (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:4811:114)
at s.onTabLoadComplete (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29222:78)
at s.tabOnUpdated (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29179:97)
background_script.js:411 {"data":"{"status":"loading"}","event":"tabOnUpdated","timestamp":1596733159,"level_name":"NOTICE","message":"Tab loading state is being set after it has already gone through loading state. Happens on Firefox"}
background_script.js:411 {"timestamp":1596733159,"level_name":"NOTICE","message":"unset state: {"tabOnCompleted":true,"tabStatus":"complete"} current: {"tabOnHalfCompleted":true,"tabOnCompleted":true,"tabStatus":"complete","tabOnRemoved":false}"}
_generated_background_page.html:1 Error in event handler: TypeError: Cannot read property 'startsWith' of undefined
at Function.isExtensionUrl (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:962:22)
at c.onGlobalStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29371:27)
at t.TabNetworkStatusListener.onStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:28825:69)
at setState (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:4811:114)
at s.onTabLoadComplete (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29222:78)
at s.tabOnUpdated (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29179:97)
background_script.js:962 Uncaught TypeError: Cannot read property 'startsWith' of undefined
at Function.isExtensionUrl (background_script.js:962)
at c.onGlobalStateChanged (background_script.js:29371)
at t.TabNetworkStatusListener.onStateChanged (background_script.js:28825)
at a.setState (background_script.js:4811)
at background_script.js:29286
isExtensionUrl @ background_script.js:962
onGlobalStateChanged @ background_script.js:29371
onStateChanged @ background_script.js:28825
setState @ background_script.js:4811
(anonymous) @ background_script.js:29286
setTimeout (async)
initPageLoadDelayCompletedTimeout @ background_script.js:29285
initTimeouts @ background_script.js:29281
reset @ background_script.js:4795
initPageLoadDelayCompletedTimeout @ background_script.js:28829
wrOnHeadersReceived @ background_script.js:29000
background_script.js:411 {"state":"{"globalTimeoutCompleted":false}","event":"globalTimeout","timestamp":1596733214,"level_name":"NOTICE","message":"Global timeout completed"}
background_script.js:962 Uncaught TypeError: Cannot read property 'startsWith' of undefined
at Function.isExtensionUrl (background_script.js:962)
at c.onGlobalStateChanged (background_script.js:29371)
at t.TabNetworkStatusListener.onStateChanged (background_script.js:28825)
at r.setState (background_script.js:4811)
at background_script.js:29328
isExtensionUrl @ background_script.js:962
onGlobalStateChanged @ background_script.js:29371
onStateChanged @ background_script.js:28825
setState @ background_script.js:4811
(anonymous) @ background_script.js:29328
setTimeout (async)
initGlobalTimeout @ background_script.js:29323
initTimeouts @ background_script.js:29319
reset @ background_script.js:4795
(anonymous) @ background_script.js:28782
(anonymous) @ background_script.js:28712
n @ background_script.js:28691
waitForTabNetworkStatus @ background_script.js:28767
(anonymous) @ background_script.js:27691
o @ background_script.js:27600
Promise.then (async)
c @ background_script.js:27616
(anonymous) @ background_script.js:27618
n @ background_script.js:27597
openPage @ background_script.js:27677
(anonymous) @ background_script.js:29493
o @ background_script.js:29462
Promise.then (async)
c @ background_script.js:29478
(anonymous) @ background_script.js:29480
n @ background_script.js:29459
openPage @ background_script.js:29492
(anonymous) @ background_script.js:20502
(anonymous) @ background_script.js:20487
n @ background_script.js:20466
handle @ background_script.js:20499
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20550
(anonymous) @ background_script.js:20540
n @ background_script.js:20519
handle @ background_script.js:20549
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20282
(anonymous) @ background_script.js:20263
n @ background_script.js:20242
handle @ background_script.js:20281
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20404
(anonymous) @ background_script.js:20390
n @ background_script.js:20369
handle @ background_script.js:20402
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20457
(anonymous) @ background_script.js:20446
n @ background_script.js:20425
handle @ background_script.js:20455
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20360
(anonymous) @ background_script.js:20347
n @ background_script.js:20326
handle @ background_script.js:20359
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20595
(anonymous) @ background_script.js:20581
n @ background_script.js:20560
handle @ background_script.js:20593
(anonymous) @ background_script.js:20708
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
t @ background_script.js:20706
(anonymous) @ background_script.js:20710
(anonymous) @ background_script.js:20694
n @ background_script.js:20673
handle @ background_script.js:20705
(anonymous) @ background_script.js:20893
(anonymous) @ background_script.js:20859
n @ background_script.js:20838
executeJob @ background_script.js:20889
(anonymous) @ background_script.js:20880
o @ background_script.js:20841
Promise.then (async)
c @ background_script.js:20857
(anonymous) @ background_script.js:20859
n @ background_script.js:20838
run @ background_script.js:20874
(anonymous) @ background_script.js:19968
o @ background_script.js:19632
Promise.then (async)
c @ background_script.js:19648
o @ background_script.js:19632
Promise.then (async)
c @ background_script.js:19648
(anonymous) @ background_script.js:19650
n @ background_script.js:19629
scrape @ background_script.js:19938
(anonymous) @ background_script.js:19784
Show 60 more frames
_generated_background_page.html:1 Error in event handler: TypeError: Cannot read property 'startsWith' of undefined
at Function.isExtensionUrl (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:962:22)
at c.onGlobalStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29371:27)
at t.TabNetworkStatusListener.onStateChanged (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:28825:69)
at setState (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:4811:114)
at s.tabOnRemoved (chrome-extension://jnhgnonknehpejjnehehllkliplmbmhn/background_script.js:29228:54)

Hi!

We found the issue that is causing this. We will publish a fix next week.

Additionally we updated Web Scraper Dev version to include the fix. Once it is at 0.5.3, you can try it:

Great work, thanks!!!

Hi Martins,

I already try to install web scraper dev that you suggested.
But, I cannot choose CouchDB to store scraped data.

As you might see, there is no option about couchdb.
Where i can find it?