selenium.webdriver.phantomjs.webdriver

class selenium.webdriver.phantomjs.webdriver.WebDriver(executable_path='phantomjs', port=0, desired_capabilities={'javascriptEnabled': True, 'platform': 'ANY', 'browserName': 'phantomjs', 'version': ''}, service_args=None, service_log_path=None)[source]

Wrapper to communicate with PhantomJS through Ghostdriver.

You will need to follow all the directions here: https://github.com/detro/ghostdriver

Creates a new instance of the PhantomJS / Ghostdriver.

Starts the service and then creates new instance of the driver.

Args :
  • executable_path - path to the executable. If the default is used it assumes the executable is in the $PATH
  • port - port you would like the service to run, if left as 0, a free port will be found.
  • desired_capabilities: Dictionary object with non-browser specific capabilities only, such as “proxy” or “loggingPref”.
  • service_args : A List of command line arguments to pass to PhantomJS
  • service_log_path: Path for phantomjs service to log to.
quit()[source]

Closes the browser and shuts down the PhantomJS executable that is started when starting the PhantomJS

This Page