Here's my experience with an Italian rail strike: woke up in Florence with the intention of leaving for the Cinque Terre via train around noon. Went to check out of the hotel & the owner mentioned the strike when he learned of our travel plans. Strike? Uh-oh. He immediately got on the internet & confirmed our train was not running. Then he called some rail office to re-confirm the internet news & was told the same thing. Double uh-oh.
So we did the next best thing: panic. We were on a schedule, dammit! When that didn't work we asked the hotel owner if he could call some car rental companies. There was nothing available. Not even an early model Yugo missing the muffler. We then asked him if he knew anyone interested in taking a drive to the CT that day. He said he didn't, but really I think he did the prudent thing and didn't sell out any of his friends.
Dejected, we headed to the train station anyway, as that is what he had advised us to do. He explained (& this is the part I'm solely going on his word of mouth) that it is against the law for ALL trains to cease running in Italy on strike day, as the law states reasonable transportation must be available to citizens to get to work (or something like that). Usually that means (limited) early morning & late afternoon trains would run, during what would be normal commute times. Again, this is info passed along from an Italian hotel owner.
As luck would have it, we arrived at the train station to find the train we needed - and it was leaving within the 1/2 hour. For some reason, its existance was not disseminated on the internet, but it was there and we rode it happily.
Another something we learned: in Florence, the rail company had offices in the station. We stumbled upon it & the woman was fully capable of selling us tickets. So if you can, find the office and completely bypass what will for sure be a crazy ticket line.
So if all else fails, head to the station & hope for the best!