If France were poor, but they got this far in the Euro Cup, it's amazing. Surprisingly, they did not have a great performance, yet they entered the semi-finals by beating Portugal. However, semi-final matches are more exciting and interestingly, they definitely require performances. And with Spain, France will try hard but may not be successful and may not be able to enter the final. Spain team is very hardworking and strong, so they will definitely work hard to beat France in the semi-final match and qualify for the final.
In the quarterfinals Portugal looked better, but France also showed not the worst game and if they were able to get to the semifinals, then there is a matter not only of luck. But if you evaluate how Spain plays, I will give my preference to them, even though in the match with Germany they were also lucky that the referee did not appoint a penalty after the game with his hand, although it is obvious that the hand was not pressed to the body, and the ball flew into the gate.
Spain victory over Germany was not a luck because they deserved it. Spain was able to score twice before Germany even when Germany was able to out themselves back in the game, Spain didn't give up. It was unfortunate for the Germans that they were unable to defend the extra time till the end maybe penalty would have given them a chance of qualifying to the semifinals.
Spain is better than France in this competition and that is what will determine who will win the match. It will be very easy for Spain to find the back of the net but France are always finding it difficult to find the back of the net. The finals will be Spain and whoever wins between England and Netherlands.