ported frames.js to use driverBlock
use a better interface: describeWd() instead of describe() + driverBlock()