Clean dirty pistons while still in engine?

I use scotchbrite pad and a small amount of solvent, just enough to keep the pad damp. I don't like using scrapers on a piston top.