I wouldn't be so sure.
Germany is missing a lot of their key players but they are loaded with talent. France as well.
If the game goes to 120 minutes, both teams will be exhausted and missing some important players while Portugal will be fully fit going into the final.