This question describes my conclusion after researching available options for creating a headless Chrome instance in Python and asks for confirmation or resources that descr
While I'm the author of CasperJS, I invite you to check out Ghost.py, a webkit web client written in Python.
While it's heavily inspired by CasperJS, it's not based on PhantomJS — it still uses PyQt bindings and Webkit though.