No, there was no foreign invasion of Egypt during the reign of Cleopatra except for the invasion of Octavian, which was certainly not a victory for Cleopatra.
After the defeat at Actium, and with Octavian closing in, Antony and Cleopatra both committed suicide.
Marcus Agrippa helped Octavian defeat Cleopatra and Antony at the Battle of Actium. Although Octavian was victorious, it was the genius of Agrippa that won the battle.
All the Ptolemies, Berenices and Cleopatras were foreigners in Egypt, Macedonian Greeks who ruled Egypt in exactly the same way as the Persians and Romans ruled Egypt. Cleopatra Selene therefore only had her own Greek name, not any kind of Egyptian name.
After their defeat at the battle of Actium and when their allies deserted them and Octavian was entering Egypt, both Antony and Cleopatra committed suicide.
The Treaty of Versailles. It took away Germany's pride and money. They had to pay for war damages. They also had to admit defeat and say it was their fault. That hurt their pride. Imagine admitting defeat to foreigners. The Germans hated foreigners.
After Cleopatra's defeat, Egypt became a Roman Imperial province. This meant the it was ruled directly by the emperor through his personal representative.
2 September 31 BC
Octavian had both political and personal reasons to defeat Cleopatra. As far as the political reasons, Cleopatra was the enemy; Rome had declared war against her and put him at the head of the Roman army, so she had to be defeated. On personal issues, Octavian's sister had been married to Antony. Cleopatra seduced Antony away from his sister and their children. The insult to the family honor had to be avenged.
Everyone had ancestors. Cleopatra was no exception.
Yes, she named her daughter Cleopatra Selene.
Battle of Actium
Caesar defeated Ptolemy XIII, Cleopatra's brother/husband in Egypt.