title: How to perform right click using Selenium in python?
body: <p>I wonder if someone has solution how to perform trivial right click action on any element of DOM. Let's for example do right click on the 'Google Search' button to select 'Save Page As' option.
  According to my research it involves  ActionChains. Roughly my code is as follows:</p>
  
  <pre><code>from selenium import webdriver
  from selenium.webdriver.support.ui import Select
  from selenium.webdriver import ActionChains
  
  br = webdriver.Firefox()
  br.get('http://www.google.com')
  btn=br.find_element_by_id('qbqfba')
  actionChains = ActionChains(br)
  
  actionChains.context_click(btn).perform()
  </code></pre>
  
  <p>The following errors occurs:</p>
  
  <pre><code>  File "/usr/local/lib/python2.7/dist-packages/selenium-2.39.0-py2.7.egg/seleniu
  m/webdriver/remote/errorhandler.py", line 164, in check_response
      raise exception_class(message, screen, stacktrace)
  MoveTargetOutOfBoundsException: Message: u'Offset within element cannot be scrol
  led into view: (50, 14.5): [object XrayWrapper [object HTMLButtonElement]]' ; St
  acktrace: 
      at FirefoxDriver.prototype.mouseMove (file:///tmp/tmpuIgKVI/extensions/fxdri
  ver@googlecode.com/components/driver_component.js:9176)
      at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpuIgKVI/extens
  ions/fxdriver@googlecode.com/components/command_processor.js:10831)
      at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpuIgKVI/extensio
  ns/fxdriver@googlecode.com/components/command_processor.js:10836)
      at DelayedCommand.prototype.execute/&lt; (file:///tmp/tmpuIgKVI/extensions/fxdr
  iver@googlecode.com/components/command_processor.js:10778)
  </code></pre>
  
  <p>Where I get wrong with it? 
  p.s. My testing environment is Ubuntu 12.04, just in case is matter.</p>