Have you checked taiko ? https://github.com/getgauge/taiko
Can it also do stuff like this:
read ${sender} from row "Test email" column "Sender"
Can it also do stuff like this:
By the way, that works using cartesian lookup.