並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 315件

新着順 人気順

phantomjsの検索結果121 - 160 件 / 315件

  • mocha-phantomjsでクライアントサイドJSのテスト自動化 - DMM.comラボエンジニアブログ

    こんにちはDMM.comラボCTO室の加嵜です。 記念すべきDMMエンジニアブログの第1回目ということで、今回は、mochaというJavaScriptのテスティングフレームワークと、mocha-phantomjsを使って、クライアントサイドのJavaScriptテストの自動化を紹介します。 mochaでテスト駆動開発 まず、mochaを使ってクライアントサイトJavaScriptの簡単なテスト駆動開発を実践してみます。 今回使用するのは、mocha本体と、mochaでアサーションを記述するためのchaiというライブラリです。 mocha http://mochajs.org/ chai http://chaijs.com/ 事前準備 事前準備として、htmlで読み込むmocha.js, mocha.css, chai.jsファイルを入手します。npm, bower等を使って自動でダウンロー

      mocha-phantomjsでクライアントサイドJSのテスト自動化 - DMM.comラボエンジニアブログ
    • phantomjs page.evaluate から外のスコープの変数を参照する - すぱぶろ

      信頼と実績の Stack Overflow でかいけつ javascript - Pass arguments with page.evaluate - Stack Overflow 以下経緯 var page = require('webpage').create(); page.open("http://www.yahoo.co.jp/", function (status) { var selector = "title"; var value = page.evaluate(function () { return document.querySelector(selector).innerHTML; }); console.log(value); phantom.exit(); }); % phantomjs yahoo.js ReferenceError: Can't find

        phantomjs page.evaluate から外のスコープの変数を参照する - すぱぶろ
      • AWS LambdaでPhantomJS日本語フォント対応 | リクルート

        リクルートデータ組織のブログをはじめました。※最新情報はRecruit Data Blogをご覧ください。 Recruit Data Blogはこちら 1年ぶりにこんにちは。エンジニアの永田智章です。 みなさん、AWS Lambda触ってますかー? 自分は最近どっぷり浸かりすぎて勝手に社内エバンジェリストみたいになってます・・・。 今回はそんなLambdaのお話。 LambdaでPhantomJSでスクリーンショット撮ろうーと思って いざやってみるとこんな感じ。日本語フォントが出ない・・・。 いい方法ないかなーと探し回ってみたものの、どこにも見つからない! AWSのDiscussion Forumsに直接聞いていた方(おそらく中国の方)もいましたが、 なかのひとから「やりたきゃ自前でがんばって」と無慈悲な返答がきています・・・。 で、仕方なく自前でがんばってみた結果、それなりにいい具合に対

          AWS LambdaでPhantomJS日本語フォント対応 | リクルート
        • GitHub - casperjs/casperjs: CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS

          Important note: the master branch hosts the development version of CasperJS, which is now pretty stable and should be the right version to use if you ask me. Users interested in a pretty stable, recent version working with PhantomJS 2.0 and newer should choose the packaged 1.1.0 and following releases. The 1.0 branch is now obsolete. Please note that it is only recommended if you need to keep old

            GitHub - casperjs/casperjs: CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS
          • PhantomJS で Content-Disposition: attachment なレスポンスを取得する方法 - Qiita

            はじめに とあるサイトに定期的にログインして利用履歴のCSVを取ってくるというプログラムを AppleScript + Safariで書いていたがいちいち Safari が起動してめんどくさいので、PhantomJS で書きなおすことにした。 さっそく PhantomJS の最新版(1.9.2) をインストールして、スクリプトを書いた。コードは下記のとおりである(簡易化してある)。 page = (require 'webpage').create() callbacks = [ -> # ログイン画面の処理 page.evaluate -> document.getElementById('user').value = 'user' document.getElementById('pass').value = 'pass' e = document.createEvent('Mouse

              PhantomJS で Content-Disposition: attachment なレスポンスを取得する方法 - Qiita
            • Node.js + PhantomJS でウェブサイトのスクリーンショットを作成 - memorandum

              PhantomJSとNode.jsを使ってWebサイトのスクリーンショットを取得してみます。 PhantomJSについては、PhantomJS公式サイトに詳しく記載されていますが、代表的な使い方として以下のような例が取り上げられています。 HEADLESS WEBSITE TESTING SCREEN CAPTURE PAGE AUTOMATION NETWORK MONITORING PhantomJS PhantomJSインストール brew install phantomjs 以下のコマンドを入力してインストールされている事を確認します。 $ phantomjs Node.jsでPhantomJS node-phantom : alexscheelmeyer / node-phantom を使ってみます。 npm search phantomで、数多くのPhantomJS用パッケージ

                Node.js + PhantomJS でウェブサイトのスクリーンショットを作成 - memorandum
              • phantomjs+jQueryを使ってDPZからべつやくれい先生のページだけスクレイピングする | uuu

                デイリーポータルZからべつやくさんの記事だけ抽出したい! という要望を目にしたのでphantomjsでスクレイピングしました。 インストール http://code.google.com/p/phantomjs/wiki/BuildInstructions うちではUbuntu 10.04を使っていますが、phantomjsのバージョンが1.0だとmakeの時点でエラーが出るのでgit cloneして最新版を使いましょう。 1.0と最新版で文字エンコーディングの扱いとかも変わってたりします。 $ git clone git://github.com/ariya/phantomjs.git && cd phantomjs $ sudo apt-get install pyqt-tools libqt4-dev python-qt4-dev python-qt4 $ qmake-qt4 &&

                • Rails TDD/BDD開発向けテスト一式(ユニット/インテグレーションテスト、テスト自動化、静的解析) Rspec + Capybara + PhantomJS + Poltergeist + Turnip + Jasmine + FactoryGirl + Guard + Rubocop + Spring - Shred IT!!!!

                  概要 Rails4.2 で新規プロジェクトを立ち上げることになったらテストをどうしようか。 現時点で考えうる全部入りを試してみようと思う。 導入する gem やライブラリは下記。 Rspec Ruby向けテストフレームワーク Capybara WEBアプリケーションのテストを補助するライブラリ PhantomJS ヘッドレスブラウザ Poltergeist Capybara を PhantomJS で動作させるためのドライバ Turnip Rspec を Gherkin 書式に対応させる Jasmine Javascript向けテストフレームワーク FactoryGirl テストデータを柔軟に生成 Guard ファイル変更を監視して任意のコマンドを実行 Rubocop 静的解析ツール(コーディング規約チェック) Spring アプリケーションプリローダー 何ができるかというと、 単体テスト

                    Rails TDD/BDD開発向けテスト一式(ユニット/インテグレーションテスト、テスト自動化、静的解析) Rspec + Capybara + PhantomJS + Poltergeist + Turnip + Jasmine + FactoryGirl + Guard + Rubocop + Spring - Shred IT!!!!
                  • AWS LambdaでPhantomJS日本語フォント対応 | RCO Ad-Tech Lab Blog

                    1年ぶりにこんにちは。エンジニアの永田智章です。 みなさん、AWS Lambda触ってますかー? 自分は最近どっぷり浸かりすぎて勝手に社内エバンジェリストみたいになってます・・・。 今回はそんなLambdaのお話。 LambdaでPhantomJSでスクリーンショット撮ろうーと思って いざやってみるとこんな感じ。日本語フォントが出ない・・・。 いい方法ないかなーと探し回ってみたものの、どこにも見つからない! AWSのDiscussion Forumsに直接聞いていた方(おそらく中国の方)もいましたが、 なかのひとから「やりたきゃ自前でがんばって」と無慈悲な返答がきています・・・。 で、仕方なく自前でがんばってみた結果、それなりにいい具合に対応できたので手順を公開しますー。 1. 開発環境の準備 自分はVirtualBox + VagrantでCentOS6.4のVMを用意しましたー。 ht

                      AWS LambdaでPhantomJS日本語フォント対応 | RCO Ad-Tech Lab Blog
                    • WebkitベースのJavaScriptコマンドラインツール「PhantomJS」

                      don’t code today what you can’t debug tomorrow: PhantomJS: minimalistic headless WebKit-based JavaScript-driven tool http://ariya.blogspot.com/2011/01/phantomjs-minimalistic-headless-webkit.html PhantomJSはJavaScriptファイルを実行できるQtWebkitベースのコマンドラインツール(ヘッドレスブラウザ)です。 PhantomJSの面白い所はDOMやCanvasなど他のコマンドラインツールで触れにくい部分もネイティブにアクセスできるため、リッチアプリケーションなどのテストツールとして活用できそうです。 phantomjs somescript.js [argument [argume

                        WebkitベースのJavaScriptコマンドラインツール「PhantomJS」
                      • GitHub - alexscheelmeyer/node-phantom: bridge to PhantomJS from Node.js

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - alexscheelmeyer/node-phantom: bridge to PhantomJS from Node.js
                        • Webページのテストやスクリーンキャプチャに便利な「PhantomJS」

                          「WordPressで学ぶPHP(1)変数・制御構造編」が発売されました。 「WordPressで学ぶPHP」シリーズの第1巻で、WordPressを通してPHPを学んでいく本です。 この本では、PHPの基本となる変数と制御構造について解説します。 Kindle本で、定価500円です。 先日、twitterで@chacoさんと@riatwさんの以下のようなやり取りを見かけました。 @chaco Phantom.jsなるものが最近流行っているんだとか。 — Kentaro Suzukiさん (@riatw) 1月 11, 2013 そこで、PhantomJSについて調べてみました。 1.PhantomJSの概要 PhantomJSは、WebKitを組み込んだWebブラウザエミュレータのようなものです。 Webブラウザに対する一連の操作を自動化して、その結果を得ることができます。 自動化したい

                          • PhantomJSからCSS Lintを使う

                            CSS LintのCLIはNodeやRhinoから使うようになっているので、Windowsだとちゃんと動くようにするまで結構面倒です(勿論ちゃんと動かせるようにはなります)。また、僕の場合はそもそもCSS Lintしか必要としていないので、Nodeを入れるのはちょっと大げさな気もします。そこでPhantomJSからCSS Lintを使うスクリプトを書いてみました。 var fs = require("fs"), f = phantom.args[0], css = fs.read(f); if (phantom.injectJs("csslint.js")) { var i, r = CSSLint.verify(css), l = r.messages.length; if (l > 0) { for (i = 0; i < l; i++) { var e = r.messages[i]

                              PhantomJSからCSS Lintを使う
                            • googleのphantomjsを試してみた - とりあえず日記

                              http://code.google.com/p/phantomjs/ 「PhantomJS is a minimalistic, headless, WebKit-based, JavaScript-driven tool.」だそうな。 Windowsのコマンドライン上からHTML中の特定要素を抜き出すことができるっぽい。 簡単な使い方 こちらに載っている「マクドナルドのメニューを表示するサンプル」を、だいぶん参考にさせて頂きました。ありがとうございます。 http://mattn.kaoriya.net/software/lang/c/20110203044300.html ただ自分の環境だと何故かうまく動かないので以下のように改造しています。(javascriptをガッツリ触ったのは今日が初めてなもんで・・・色々分からない) //mac_jp.js if (phantom.state

                                googleのphantomjsを試してみた - とりあえず日記
                              • PythonとPhantomJs CloudでスクレイピングしたデータをBeautifulSoupで解析

                                GASと同じように色々な関数があるので、Pythonでも同じような書き方で実行出来ることがわかりました。 GASの場合、この後の処理はJSON形式のパース、matchメソッドと正規表現を使用して目的の値を取得する、という流れでした。 Pythonの場合も同じように、とやってもいいのですが、Pythonにはサードパーティ製のライブラリが豊富にあるので、少し楽できる方法をご紹介します。 今回は、Beautiful Soupというモジュールを利用して、目的のデータを取得していきます。 前回の確認 Beautiful Soupを使う前に前回のおさらいです。 PythonとPhantomJs Cloudでスクレイピングするコードは下記のようになりました。 import json import urllib.parse import requests payload = {'url':'https:/

                                  PythonとPhantomJs CloudでスクレイピングしたデータをBeautifulSoupで解析
                                • CentOSにphantomJSをインストールする - tumblr

                                  最近はJSとCSSとHTML漬けの毎日です。 スクレイピングをやりたいときが多々あるんだけど、rubyのHpricotはちょっと使いにくくてやだ。というかhtmlスクレイピングするんだからjsでやりたくなるのは当然だろ!って感じでphantomJSに手を出してみることにした。 phantomJSって何? "PhantomJS is a minimalistic, headless, WebKit-based, JavaScript-driven tool" headless=スクリーンがない=コマンドと考えればいい。要はブラウザから画面と取り除いてJavaScriptによるスクリプティングを可能にしたコマンドツール。逆に言うとDOM+JavaScript+Networkingをコマンドにしたもの。 karasuyamatenguの日記 ということ。jsがそのまま使えるし、DOM handl

                                    CentOSにphantomJSをインストールする - tumblr
                                  • phantomjsでサイトのキャプチャーをとる - PR TIMESデザイナー&エンジニアブログ BREAK TIMES

                                    エンジニアの呉です。 今回紹介したいのはコマンドラインから使えるWebブラウザーであるphantomjsです。そもそも、なんでphantomjsを使うのか?それはWebサイトのキャプチャーをとるために、最初wkhtmltoimageを使ったけど、スマホ版はうまく撮れなかったため、いろいろを調べた結果はphantomjsを決めました。 phantomjsについて phantomjsはコマンドラインから使えるブラウザーです。レンダリングエンジンには「WebKit」が採用されています。phantomjsを利用すると、コマンドラインから、Webブラウザーを操作して、ブラウザー内に表示されるデータを取得したり、スクリーンショットを撮ったりすることができます。Webサイトからデータを取り出すスクレイピングにも使えます。 phantomsのインストール方法(centos 6.7) ハードウェアのスペック

                                      phantomjsでサイトのキャプチャーをとる - PR TIMESデザイナー&エンジニアブログ BREAK TIMES
                                    • [Linux]PhantomJSをインストールする - Qiita

                                      PhantomJSをLunux(AmazonLinux)にインストールします インストールと言ってもバイナリDLして配置するだけでした 環境 確認したのは AmazonLinux 他のLinuxでもいけるんじゃないかと思います 手順 こちら から最新のものをDL(本記事記述時点(2014/08/27)の最新は1.9.7) $ cd ~/ $ wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 解凍 $ cd /usr/local/src/ $ sudo tar jxf ~/phantomjs-1.9.7-linux-x86_64.tar.bz2 配置 $ sudo ln -s phantomjs-1.9.7-linux-x86_64 phantomjs $ sud

                                        [Linux]PhantomJSをインストールする - Qiita
                                      • [PhantomJS] スクリーンショットを撮ろう!

                                        今から遡ること数年前、サーバ上でWebページのスクリーンショットを撮りたい、そう思いながら色々と苦戦していた日々がありました。ググれどググれど中々良さげな方法が見当たりませんでした。 あれから数年、時代は代わりPhantomJSなるheadlessなWebkitベースのツールが出現しました。試しに使ってみたのですがめちゃくちゃ簡単にスクリーンショットが撮れました。というわけで今回はそのへんのメモをば。 PhantomJSとは PhantomJSは大雑把に言うと画面のないブラウザです。JavaScriptでさらっとコードを書いてスクリーンショット!みたいなことが出来ます。他にもDOMいじったりいろいろできます。超便利です。 インストールとか http://phantomjs.org/からダウンロードしてきてbuild.shを呼ぶだけです。時間は結構かかります。簡単です。ちなみにgccとか必要

                                        • GASでPhantomJSを利用してWebページをスクレイピング

                                          みなさん、こんにちは!うえはら(@tifoso_str)です。 【JavaScriptで動作するWebページを色々な言語でスクレイピング】するシリーズの第四弾です。 前回はGASでJavaScriptで動作するWebページをスクレイピングするための準備として、PhantomJs Cloudを紹介しました。

                                            GASでPhantomJSを利用してWebページをスクレイピング
                                          • 2012-03-25のJS: jQuery1.7.2、PhantomJS 1.5、JavaScript「再」紹介

                                            JSer.info #62 - A re-introduction to JavaScriptの日本語訳がやっと完結したそうです。 原文が書かれたのは結構前ですが、基本的なJavaScriptのコア部分の話が中心なので今とあまり大きな違いはないと思います。(ES3的な内容) 逆にMDNの文章を翻訳したい人はMDN 翻訳への私家版イントロダクションなどを見るといいのかもしれないですね。 JavaScriptの非同期なコードの扱いについて書かれたAsync JavaScript Recipes for Event-Driven Codeがちょっときになる本です。

                                              2012-03-25のJS: jQuery1.7.2、PhantomJS 1.5、JavaScript「再」紹介
                                            • AWS LambdaでPhantomJSを使って、Webサイトのhtmlを表示するまで - Qiita

                                              LambdaでPhantomJSを使ってウェブサイトの操作を試みようとした時のメモ。 今回の記事ではスクレイピングはしておりませんが、phantomJSでページを表示するところまで紹介しております。そこまで行けたらあとはできるかと思います。 最終目標 S3にファイルを置くと、lambda functionが実行される。 内容としては、python2.7のseleniumライブラリのphantomJSを使って、google.comのサイトのhtmlを出力する。 ここまでできれば、あとは好きなサイトから情報を抜き出したりすることが可能になると思います。 それでは一つ一つ確認していこうと思います。 環境 version AWS lambdaでサポートされてるのが2.7ということで、シンタックスに気をつけましょう。 参考) https://docs.aws.amazon.com/ja_jp/lam

                                                AWS LambdaでPhantomJSを使って、Webサイトのhtmlを表示するまで - Qiita
                                              • GitHub - deanmao/node-chimera: A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                  GitHub - deanmao/node-chimera: A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
                                                • Google Closure LibraryのユニットテストをPhantomJSから実行できるようにしてみた - Cheese Pie

                                                  結構前の話になりますが、test.jsという勉強会に参加してきました。 そこでt_wada氏のQunitテストをPhantomJSで実行してるやつを見て、とても刺激を受けたので、普段仕事で使ってるGoogle Closure LibraryのユニットテストをPhantomJSで実行できるTAPを作ってみました。 ソースはGithubに公開しています。 (PhantomJSは開発中のv1.2でないと動かないので注意 → 1.2が正式リリースされました!) Closure LibraryのユニットテストはHTMLに書いて実行する上に必要な情報はだいたいconsoleに出力されているので、PhantomJSとの相性がとてもよろしい感じです。 submoduleにClosure Libraryのリポジトリを指定してあるので、"git submodule update --init"して、依存関係の

                                                    Google Closure LibraryのユニットテストをPhantomJSから実行できるようにしてみた - Cheese Pie
                                                  • ariya / phantomjs / Downloads — Bitbucket

                                                    For large uploads, we recommend using the API. Get instructions Downloads Tags Branches Name Size Uploaded by Downloads Date Download repository 183.1 MB phantomjs-2.5.0-beta2-windows.zip 26.3 MB Vitaly Slobodin 78347 2017-07-09 phantomjs-2.5.0-beta-windows.zip 25.6 MB Vitaly Slobodin 71909 2017-05-25 phantomjs-2.5.0-beta-linux-ubuntu-xenial-x86_64.tar.gz 24.6 MB Vitaly Slobodin 335593 2017-01-08

                                                    • uu59のメモ | PoltergeistとPhantomJSがwebsocketでプロセス間通信してる

                                                      Capybaraというgemがあります。これはrspecなどと連携し、visit "/"; page.body.should have_content "あなたの予想に反して、このページが見えているでしょうか?"みたいに使うためのライブラリで、裏ではレスポンスをSeleniumやWebkitなどに渡してレンダリングしたりJavaScriptを実行するなどします。 Capybaraにはドライバという仕組みがあり、有名なものとしてはCapybaraでwebkitを使うためのgemであるcapybara-webkitがあります。poltergeistはCapybaraでPhantomJSを使うためのCapybaraドライバです。最近v1.1.0でCapybaraの2.x系のAPIに対応しました。 PhantomJSはQtWebKitを使ってheadlessでwebkitを扱うもので、公式に配布さ

                                                      • Re:ゼロからFlaskで始めるHeroku生活 〜Selenium & PhantomJS & Beautifulsoup〜

                                                        Re:ゼロからFlaskで始めるHeroku生活 〜Selenium & PhantomJS & Beautifulsoup〜PythonSeleniumFlaskPhantomJSBeautifulSoup はじめに 初めてPythonのFlaskとHerokuを使って、スクレイピングした情報をjsonで返すAPIを作ったので、その際におこなった方法をまとめたいと思います。 herokuでHelloWorldまでに使用するものやPythonの環境構築などは前編にあたる Re:ゼロからFlaskで始めるHeroku生活 〜環境構築とこんにちは世界〜 にて、 今回作るプログラムをHerokuにデプロイするまでは後編にあたる Re:ゼロからFlaskで始めるHeroku生活 〜PhantomJSをHerokuへ〜 にて書いているので合わせてご覧ください 今回やること 勉強になれば車輪の再発明で

                                                          Re:ゼロからFlaskで始めるHeroku生活 〜Selenium & PhantomJS & Beautifulsoup〜
                                                        • CentOS-6.2にPhantomJS-1.4.1をインストールする | Webシステム開発/教育ソリューションのタイムインターメディア

                                                          みなさん仕事でPhantomJS使っていますか?僕は使っていません。でもそろそろ使ってみたいので、仕事でよく使うCentOSにPhantomJSをインストールする方法を調べてみました。 環境 今回はVirtualBoxes – Free VirtualBox® Imagesで公開されているCentOS-6.2のイメージを利用します。 http://virtualboxes.org/images/centos/http://sourceforge.net/projects/virtualboximage/files/CentOS/6.2/CentOS-6.2-i386.7z PhantomJSをインストールする前に、あらかじめ次のコマンドでライブラリを更新と開発ツールのインストールを行います。依存関係などが面倒なので、開発ツールは全部インストールします。 sudo yum upgrade s

                                                            CentOS-6.2にPhantomJS-1.4.1をインストールする | Webシステム開発/教育ソリューションのタイムインターメディア
                                                          • PhantomJSでスクリーンショットを撮る&HTML2PDF - ZeBeVogue別館

                                                            PhantomJSは画面の無いブラウザをJavaScriptで操作できます。タイトルはPhantomJSの一部の機能でしかなく、ブラウザで可能な処理なら何でもできそうです。 PhantomJSを使う準備と、いくつかの使い方をまとめておきます。 インストール Win/Linux/Mac用にはバイナリが用意されています。 私はMac上のHomeBrewを使いました。 $ brew update && brew install phantomjs $ which phantomjs /usr/local/bin/phantomjs $ phantomjs --version 1.8.1 サンプルを取得 HomeBrewではサンプルがインストールされないっぽいので、GitHubから取得します。 $ git clone git://github.com/ariya/phantomjs.git pha

                                                            • AWS Lambda + PhantomJSでサイト監視(簡易版) - tnaototo's diary

                                                              休み中にサイトが死んでてアレコレあって、楽に監視できないかなーと。 Zabbixとかいろいろあるけど、そこまでガッツリじゃなくてもいいんだよなーと。 404や500になってたら通知が来てくれればいいかなーと。 ついでに画面キャプチャもあるとうれしいなーと。 ただ、稼働中のサーバーには何もインストールしたくないなーと。 PhantomJSやらCasperJS使えばできるのは分かるんだけど、そのためにEC2とか立てたくないなーと。 Lambdaでどうにかできないかなーと思って探したらありました。 github.com 本当にありがとうございます。 で、クローンして作ったのがこれ。 元のソースに少し付け足しただけなんだけど・・ github.com AWS Lambda上でPhantomJSを動かし、 チェック対象のサイトが200以外を返したら、 画面キャプチャを撮ってメールで送信するやつ。 E

                                                                AWS Lambda + PhantomJSでサイト監視(簡易版) - tnaototo's diary
                                                              • mocha-phantomjs+jscoverageでコードカバレッジ出力 - kinjou_jのメモログ

                                                                sample.js var Sample = (function() { function Sample() { }; Sample.prototype.say = function(name) { if (typeof name !== "string") { throw new Error("name isn`t a string"); } return "hello world: " + name; }; return Sample; })(); てな感じでJavaScriptを作ってこいつをmocha-phantomjsを使ってテストする*1 test/runner.html (mochaのテストランナー) <!DOCTYPE html> <html> <head> <title>Mocha</title> <meta http-equiv="Content-Type" conte

                                                                • Headless testing with Jasmine, PhantomJS and Grunt – simonsmith.io – Portfolio and blog of a London based front-end web developer

                                                                  Headless testing with Jasmine, PhantomJS and Grunt February 5 2014 It’s hard to find a good excuse not to test your JavaScript these days. Previously it was a pain to write unit tests. One had to wire up an HTML spec runner page, include various dependencies and then manually refresh the page to see the test results. Whilst this was bearable it certainly made automation a pain. Nowadays we have a

                                                                    Headless testing with Jasmine, PhantomJS and Grunt – simonsmith.io – Portfolio and blog of a London based front-end web developer
                                                                  • Python + PhantomJSでスクレイピング - Qiita

                                                                    # -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ec import nose.tools as nose # account email = 'user' password = 'password' ############# # phantomjs ############# # user agent user_agent = 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/

                                                                      Python + PhantomJSでスクレイピング - Qiita
                                                                    • GitHub - blittle/jstesting: JS Testing with Jasmine, jsTestDriver, and PhantomJS

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - blittle/jstesting: JS Testing with Jasmine, jsTestDriver, and PhantomJS
                                                                      • PhantomJS: Stepping down as maintainer | Hacker News

                                                                        Could you elaborate on the TJ/Express? The post you provided looks like the last one of series of events. Yes, there was some controversy in the Node.js world because he sold the project of Express to StrongLoop just as he was leaving for Go. I think it was totally a problem on how things were communicated and that he had really a good intention. What didn't help much though is that StrongLoop the

                                                                        • wesleyhales.com: Web Performance Testing With PhantomJS

                                                                          HTTP requests, heavy/unminified resources, and UI thread blocking should be on the mind of every front-end developer. These are just a few issues that can cause serious bottlenecks in page load times. Having a faster load time equals better search engine rankings, higher conversion rates, and an overall reduction in bandwidth costs. I recently took on the task of coming up with an accurate way to

                                                                          • PhantomJSでURLリストから自動キャプチャ・切り抜き・縮小するスクリプト - syonx

                                                                            google http://www.google.co.jp/ yahoo http://www.yahoo.co.jp/ github https://github.com/ こんな感じでTSVファイルを記述して実行すると、上の画像のようにPNG画像が出力されます。 1列目がPNGファイル名、2列目がURLです。TSVにしたのは、Excelからコピペできるからですね。 ソースコード utils/phantomjs-capture at master · syon/utils 使い方 Node.js 上で動作します。PhantomJSをインストールしてから↓ $ git clone https://github.com/syon/utils.git $ cd utils/phantomjs-capture/ $ npm install $ node index 『PhantomJS』とは?

                                                                              PhantomJSでURLリストから自動キャプチャ・切り抜き・縮小するスクリプト - syonx
                                                                            • PhantomJS - Scriptable Headless Browser

                                                                              Important: PhantomJS development is suspended until further notice (more details). PhantomJS is a headless web browser scriptable with JavaScript. It runs on Windows, macOS, Linux, and FreeBSD. Using QtWebKit as the back-end, it offers fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. The following simple script for PhantomJS loads Google homepag

                                                                              • GitHub - juliangruber/url-to-screenshot: Capture screenshots using phantomjs

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - juliangruber/url-to-screenshot: Capture screenshots using phantomjs
                                                                                • Screen Capture with PhantomJS

                                                                                  Since PhantomJS is using WebKit, a real layout and rendering engine, it can capture a web page as a screenshot. Because PhantomJS can render anything on the web page, it can be used to convert HTML content styled with CSS but also SVG, images and Canvas elements. The following script demonstrates the simplest use of page capture. It loads the GitHub homepage and then saves it as an image, github.p