I had the same problem over the weekend. It rained a bit and it just wouldn't start anymore. No contact it seemed.
It started just fine a couple of hours before so it had to be something simple (or stupid
🙂 )
I tried a lot but this solved the problem. Maybe it's the same for you...
At first I thought it was the solenoid but when checking with a voltmeter the power coming from the battery was not close to 12V.
I figured the battery was not charged enough so I used a charger for a couple of hours but this didn't help.
In the end it turned out that due to corrosion on the battery cable and/or the solenoid cables connectors (It's the little black box located on the driver side underneath the windshield, look for the one marked 'S') the cables didn't send enough power to the solenoid, meaning not contact to starter engine.
I used sand paper to remove all
rust and debris on the battery connectors as well as on the solenoid.
Detach your battery + and - for safety reasons
Clean, with sandpaper, the inside of the red + and black - connectors of the cables (not the battery)
Do the same for the little bolts coming from the solenoid
Connect all the cables back making sure there is enough surface connection.
Make sure the battery is still good
Try starting
If you have a volt meter, this sure helps
Good luck & let us know how it works out.