SlimerJS, PhantomJS, Selenium
так как надо выполнить javascript и получить результат. Готовый код никто не собирается за вас бесплатно писать, а вот исправить код который не работает без проблем. Поддерживаемые языки: Python (Versions: 2.x, 3.x), Jython, Cython, IronPython, PyPy, Javascript, CoffeScript, HTML/CSS, Django/Jinja2 templates, Gql, LESS/SASS/SCSS/HAML, Mako, Puppet, RegExp, Rest, SQL, XML, YAML.так что pyCharm и php скорее всего скрестить не выйдет, но никто не мешает скачать триал версию и посмотреть.
Поддерживаются передовые технологии веб-разработки, включая HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, шаблоны Jade, Zen Coding, Emmet, и, конечно же, JavaScript.таким образом PHPShtorm только для PHP, что вполне логично
PhpStorm включает в себя всю функциональность WebStorm (HTML/CSS редактор, JavaScript редактор) и добавляет полнофункциональную поддержку PHP и баз данных / SQL.