En cliquant sur un élément sur une page par Extension Chrome

Je suis en train de créer une extension chrome qui va cliquer sur un élément sur une page web lorsque vous cliquez sur un bouton de l'extension, mais pour quelque raison il ne fait rien, peu importe ce que j'essaie.

J'ai jusqu'à présent

manifeste.json

{  
  "manifest_version": 2,  

  "name": "Such Activity",  
  "description": "Wow",  
  "version": "1.0",    
  "permissions": [  
        "tabs", "<all_urls>"  
    ],  

  "browser_action": {  
    "default_icon": "icon.png",  
    "default_popup": "popup.html"  
  },  
     "content_scripts": [  
        {  
            "matches": [ "<all_urls>" ],  
           "js": ["content_script.js"]  
            }  
        ]  
}

popup.html

<!doctype html>  
<html>  
  <head>  
    <title>activity</title>  
    <style>  
    </style>  
    <script src="content_script.js"></script>  
  </head>  
  <body>  
  <button id="clickactivity">click</button>  
  </body>  
</html>  

content_script.js

function ClickPlanet()
    {
        var planets = document.getElementsByClassName("planet-name");
        var randomplanet = Math.floor(Math.random() * planets.length);
        var clickplanet = planets[randomplanet];
        clickplanet.click();
        setInterval(function () { ClickPlanet() }, 2000);
    }

document.addEventListener('DOMContentLoaded', function () {
    document.getElementById('clickactivity').addEventListener('click', ClickPlanet);
});

Tout ce que je semble être, il est cette erreur

Uncaught TypeError: Cannot read property 'click' of undefined

J'ai été bidouiller avec cela pendant des heures, mais je ne peux pas le faire fonctionner. Toute aide est appréciée!

OriginalL'auteur Rico Clark | 2014-10-15