In *Game of Thrones* S08E04 we see a face-off between Cersei and Dany.
She could have killed Dany during the first meet before the great war also, but possibly didn't because she was terrified of her dragons.

But now as we know she has a weapon to kill the dragons and the backing of the people of the King's Landing, why didn't she kill them all?